Юра Харон маленько поколдовал и вот результат вам не тестирование. Почитайте текст ниже, это важно. Ждем отзывов.
http://farmanager.com/farbugs/FarFtp.b243.x86.rar
http://farmanager.com/farbugs/FarFtp.b243.x64.rar
В кратце:
Пока что ещё не удалена настройка размера IO буффера и для удачного тестирование этот размер нужно выставить в диапазоне 256K-1M. После удачного тестирование эта настройка скорее всего будет удалена (зачем давить пользователю не мозги?) и будет жестко прописана скорее всего в размер 1M.
Полное описание:
1. Введена "псевдоасинхронность" в download. В результате скорость резко возросла - практически такая же как у wget и любых других немногопоточных клиентов. Там же добавлен обход глюка scatter-gatter форточек который проявляется на RAID'ах, кэшированных контроллерах и любых дисках работающих через scsi-подсистему.
2. В download/upload добавлен ИИ минимизирующий число обращений к сетевой подсистеме (в не серверных сборках форточек, ограничения на в/в к сокетам по умолчанию 8K). Это влияет (слегка) на скорость обмена, но больше на потери процессорного времени.
TODO's:
a) после тестирования изменений (скорость download), наверное стоит убрать настройку размера буфера оставив значение 1M

ВНИМАНИЕ: пока ручка есть, рекомендуется ставить размер в диапазоне 256K-1M
б) стоит ли добавить пару строк в начало/конец каждого цикла качания которые запретят форточкам уходить в sleep/hibernation?
Проблема в том, что для консольных программ форточки не отслеживают сетевую активность и если что-то будет долго качаться а пользователь уйдёт от машины... А если делать, то делать всегда или с галкой в настройках?
