Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];

Вниз

Ограничение скорости пересылки файла по локалке   Найти похожие ветки 

 
Dimman   (2004-07-14 16:33) [0]

Нужно передавать большие файлы с одного компа на другой так, чтобы при этом не наблюдалось замедление работы системы на клиенте и сервере и не перегружалась сеть. Время и способ передачи значения не имеет.
Предполагаю что надо передавать небольшими пакетами с задержкой между ними (на чем лучше сделать(indy или еще что)), может кто уже с этим сталкивался? Просто самому лень писать если честно:)

Какие еще будут предложения? Желательно с фрагментами кода или готовые примеры (можно мылом). Чем компактенее и проще код - тем лучше:)
Заранее спасибо.


 
Digitman ©   (2004-07-14 16:43) [1]


> Предполагаю что надо передавать небольшими пакетами с задержкой
> между ними,


можно и так


> на чем лучше сделать(indy или еще что


ну на чем-то ты уже сделал это, раз столкнулся с проблемой ..
на том же и делай, но пересмотри логику

до кучи можешь еще и приоритет процесса и/или транспортного трэда в нем снизить до минимально приемлемого значения


 
Dimman   (2004-07-14 16:48) [2]

> ну на чем-то ты уже сделал это, раз столкнулся с проблемой ..
я пока еще это не начал делать, на глазок прикинул. Сейчас рассматриваю варианты:)


 
Anatoly Podgoretsky ©   (2004-07-14 16:52) [3]

Откуда тогда разговоры про перегрузку системы. Сеть это низкоскоростное устройство, по сравнению с процессором.


 
Digitman ©   (2004-07-14 16:59) [4]


> на глазок прикинул


на глазок даже портной не прикидывает ... а ты все-таки  программер, однако ... нечего на глазок прикидывать, сразу и реализуй логику передачи блоками, и сразу же заложи в эту логику возможность динамически управлять плотностью передачи этих блоков во времени


 
Dimman   (2004-07-14 18:24) [5]

> Откуда тогда разговоры про перегрузку системы
а ты пробовал играть в NFS когда с тебя кино тянут?

2 Digitman
А готовых решений нету, ну например, в виде компанентов каких то?


 
Digitman ©   (2004-07-14 18:38) [6]


> Dimman   (14.07.04 18:24) [5]


> готовых решений нету, ну например, в виде компанентов каких
> то?


мож и есть, понятия не имею ..

только огород городить с сомнительными компонентами, imho, не стоило бы

то что тебе нужно, банально реализуется парой-тройкой десятков доп.строк кода ... просто посидеть и подумать нужно хорошенько


 
anton2v   (2004-08-11 16:26) [7]

Можно установить соответствующее значение QOS (quality of service) - пропускной канал


 
alienserg   (2004-08-14 04:19) [8]

Dimman   (14.07.04 18:24) [5]
А готовых решений нету, ну например, в виде компанентов каких то?

Если работаешь с Indy, то пробуй TIdIOHandlerThrottle.
Он именно для этих целей предназначен.


 
Piter ©   (2004-08-25 01:39) [9]

Dimman   (14.07.04 18:24) [5]
а ты пробовал играть в NFS когда с тебя кино тянут?


а ты пробовал тянуть кино по локалке пару часов?



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.104 c
3-1096884029
Михахан
2004-10-04 14:00
2004.10.31
Организация файл-серверной СУБД.


14-1097224980
Darts
2004-10-08 12:43
2004.10.31
Библиотека для получения (отправки почты)


1-1098084343
NewDelpher
2004-10-18 11:25
2004.10.31
Точки останова


14-1097478870
TeNY
2004-10-11 11:14
2004.10.31
Дескриптор<->TObject;


14-1097336579
Knight
2004-10-09 19:42
2004.10.31
Pain killer...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский