Скорость плагина FTP - требуется потестировать
- t-rex
- Страшный и ужасный
- Posts: 4910
- Joined: Tue 15 Mar, 2005 16:17
- Location: Tel-Aviv
- Has thanked: 1 time
- Been thanked: 8 times
- Contact:
Скорость плагина FTP - требуется потестировать
Вроде как известно что наш 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?
Проблема в том, что для консольных программ форточки не отслеживают сетевую активность и если что-то будет долго качаться а пользователь уйдёт от машины... А если делать, то делать всегда или с галкой в настройках?
Юра Харон маленько поколдовал и вот результат вам не тестирование. Почитайте текст ниже, это важно. Ждем отзывов.
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?
Проблема в том, что для консольных программ форточки не отслеживают сетевую активность и если что-то будет долго качаться а пользователь уйдёт от машины... А если делать, то делать всегда или с галкой в настройках?
Re: Скорость плагина FTP - требуется потестировать
Попытка номер 2
Тест на скорую руку на соседний ноутбук с 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...
По пункту б) - стоит
Тест на скорую руку на соседний ноутбук с 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...
По пункту б) - стоит
- chupakabra
- Posts: 1023
- Joined: Wed 27 Jul, 2005 19:36
- Contact:
Re: Скорость плагина FTP - требуется потестировать
Сравнил с клиентом под названием SecureFX, время передачи файла размером 1.72 Мб замерял по часам, с каждым клиентом тест проводился по три раза:
SecureFX: 35 с.
FarFTP: 55 с.
Размер буфера на время передачи не влияет (пробовал 64 Кб, 512 Кб и 1024 Кб).
FTP сервер Microsoft (Server 2003), подключение ADSL + Cisco VPN
Пинг до сервера 200 мс
SecureFX: 35 с.
FarFTP: 55 с.
Размер буфера на время передачи не влияет (пробовал 64 Кб, 512 Кб и 1024 Кб).
FTP сервер Microsoft (Server 2003), подключение ADSL + Cisco VPN
Пинг до сервера 200 мс
- 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 - требуется потестировать
А SecureFX случаем не несколькими потоками качает?
- chupakabra
- Posts: 1023
- Joined: Wed 27 Jul, 2005 19:36
- Contact:
Re: Скорость плагина FTP - требуется потестировать
Нет, одно соединение открывает. Забыл сказать, я делал upload а не download.
- 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 - требуется потестировать
Забыл Пока что больше интересует именно download.
Re: Скорость плагина FTP - требуется потестировать
Я, кстати, тоже upload тестировал
Сейчас download потестирую...
Сейчас download потестирую...
- chupakabra
- Posts: 1023
- Joined: Wed 27 Jul, 2005 19:36
- Contact:
Re: Скорость плагина FTP - требуется потестировать
Проверил download того же файла:
SecureFX: 26 с.
FarFTP: 9 с.
Размер буфера опять таки не повлиял на скорость.
SecureFX: 26 с.
FarFTP: 9 с.
Размер буфера опять таки не повлиял на скорость.
Re: Скорость плагина FTP - требуется потестировать
Download
Предыдущая (build 07.02.2007)
50c
b243 256K
49c
b243 512K
51c
b243 1М
47c
Предыдущая (build 07.02.2007)
50c
b243 256K
49c
b243 512K
51c
b243 1М
47c
-
- Posts: 705
- Joined: Tue 05 Apr, 2005 09:26
- Been thanked: 3 times
- Contact:
Re: Скорость плагина FTP - требуется потестировать
По скорости посмотрю завтра, но, как минимум, после патча пропала возможность прервать закачку по esc.
Ы?
-
- Posts: 705
- Joined: Tue 05 Apr, 2005 09:26
- Been thanked: 3 times
- Contact:
Re: Скорость плагина FTP - требуется потестировать
Я брал версию из svn и компилировал её под 2008-ю студию через IDE. В ней не работает. Это, по ходу дела, совсем другая история. По скорости проверю завтра. Впрочем, у меня у старой версии проблем со скоростью не было.
Ы?
Re: Скорость плагина FTP - требуется потестировать
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 ║
╚═══════════════════════════════════════════════════╝
Re: Скорость плагина FTP - требуется потестировать
Протестировал скорость дома (2 Mbps ADSL) - никакой разницы больше 1 с между разными настройками и старым билдом я не нашёл ни на download, ни на upload...