Скорость плагина FTP - требуется потестировать

Объявления по различным темам. Только модераторы могут создавать новые темы.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Скорость плагина FTP - требуется потестировать

Post by t-rex »

Вроде как известно что наш FTP плагин не шибко хорош в скорости download/upload и даже после игр с размером IO буффера не всегда получается оптимальный результат.

Юра Харон маленько поколдовал и вот результат вам не тестирование. Почитайте текст ниже, это важно. Ждем отзывов.

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?
Проблема в том, что для консольных программ форточки не отслеживают сетевую активность и если что-то будет долго качаться а пользователь уйдёт от машины... А если делать, то делать всегда или с галкой в настройках? :)
User avatar
Px
Posts: 826
Joined: Fri 08 Sep, 2006 15:52
Location: Вишнёвый (под Киевом)
Contact:

Re: Скорость плагина FTP - требуется потестировать

Post by Px »

Попытка номер 2 :D
Тест на скорую руку на соседний ноутбук с FreeBSD
Предыдущая (build 07.02.2007)
4.3-4.8 MB/s
b243 256K
4.4-5.0 MB/s
b243 512K
4.3-4.9 MB/s
b243 1М
3.9-4.8 MB/s
Дома вечером попробую на ADSL, но я как-то не замечал до того проблем со скоростью по ftp...
По пункту б) - стоит :)
User avatar
chupakabra
Posts: 1023
Joined: Wed 27 Jul, 2005 19:36
Contact:

Re: Скорость плагина FTP - требуется потестировать

Post by chupakabra »

Сравнил с клиентом под названием SecureFX, время передачи файла размером 1.72 Мб замерял по часам, с каждым клиентом тест проводился по три раза:
SecureFX: 35 с.
FarFTP: 55 с.
Размер буфера на время передачи не влияет (пробовал 64 Кб, 512 Кб и 1024 Кб).
FTP сервер Microsoft (Server 2003), подключение ADSL + Cisco VPN
Пинг до сервера 200 мс
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Скорость плагина FTP - требуется потестировать

Post by t-rex »

А SecureFX случаем не несколькими потоками качает?
User avatar
chupakabra
Posts: 1023
Joined: Wed 27 Jul, 2005 19:36
Contact:

Re: Скорость плагина FTP - требуется потестировать

Post by chupakabra »

Нет, одно соединение открывает. Забыл сказать, я делал upload а не download.
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Скорость плагина FTP - требуется потестировать

Post by t-rex »

Забыл :) Пока что больше интересует именно download.
User avatar
Px
Posts: 826
Joined: Fri 08 Sep, 2006 15:52
Location: Вишнёвый (под Киевом)
Contact:

Re: Скорость плагина FTP - требуется потестировать

Post by Px »

Я, кстати, тоже upload тестировал :oops:
Сейчас download потестирую...
User avatar
chupakabra
Posts: 1023
Joined: Wed 27 Jul, 2005 19:36
Contact:

Re: Скорость плагина FTP - требуется потестировать

Post by chupakabra »

Проверил download того же файла:
SecureFX: 26 с.
FarFTP: 9 с.
Размер буфера опять таки не повлиял на скорость.
User avatar
Px
Posts: 826
Joined: Fri 08 Sep, 2006 15:52
Location: Вишнёвый (под Киевом)
Contact:

Re: Скорость плагина FTP - требуется потестировать

Post by Px »

Download
Предыдущая (build 07.02.2007)
50c
b243 256K
49c
b243 512K
51c
b243 1М
47c
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Re: Скорость плагина FTP - требуется потестировать

Post by DiRTy_GaRRy »

По скорости посмотрю завтра, но, как минимум, после патча пропала возможность прервать закачку по esc.
Ы?
User avatar
Px
Posts: 826
Joined: Fri 08 Sep, 2006 15:52
Location: Вишнёвый (под Киевом)
Contact:

Re: Скорость плагина FTP - требуется потестировать

Post by Px »

Куда пропала? :shock: У меня всё на месте...
DiRTy_GaRRy
Posts: 705
Joined: Tue 05 Apr, 2005 09:26
Been thanked: 3 times
Contact:

Re: Скорость плагина FTP - требуется потестировать

Post by DiRTy_GaRRy »

Я брал версию из svn и компилировал её под 2008-ю студию через IDE. В ней не работает. Это, по ходу дела, совсем другая история. ;) По скорости проверю завтра. Впрочем, у меня у старой версии проблем со скоростью не было.
Ы?
User avatar
Px
Posts: 826
Joined: Fri 08 Sep, 2006 15:52
Location: Вишнёвый (под Киевом)
Contact:

Re: Скорость плагина FTP - требуется потестировать

Post by Px »

FarFtp.b243.x64 валит Far171.b2368.x64

Code: Select all

   ╔═════════════════ Internal error ══════════════════╗
   ║                Exception occurred:                ║
   ║ "Access violation (read from 0x0000000020000000)" ║
   ║ Exception address: 0x00000001400B1031 in module:  ║
   ║         C:\Program Files\Far.x64\Far.exe          ║
   ╟───────────────────────────────────────────────────╢
   ║          FAR Manager will be terminated!          ║
   ║                        Ok                         ║
   ╚═══════════════════════════════════════════════════╝
User avatar
Px
Posts: 826
Joined: Fri 08 Sep, 2006 15:52
Location: Вишнёвый (под Киевом)
Contact:

Re: Скорость плагина FTP - требуется потестировать

Post by Px »

Протестировал скорость дома (2 Mbps ADSL) - никакой разницы больше 1 с между разными настройками и старым билдом я не нашёл ни на download, ни на upload...
User avatar
t-rex
Страшный и ужасный
Posts: 4910
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 8 times
Contact:

Re: Скорость плагина FTP - требуется потестировать

Post by t-rex »

Post Reply

Return to “Объявления”