michaellukashov / Far-NetBox

SFTP/SCP/FTP/FTPS/WebDAV/S3 client for Far Manager 3 (http://farmanager.com/)
https://forum.farmanager.com/viewtopic.php?t=6317
GNU General Public License v2.0
157 stars 52 forks source link

Enable configuration of send/receive buffer size #140

Open vlsi opened 9 years ago

vlsi commented 9 years ago

When server is located over long-distance link, thansfer speed is way less than it could be.

For instance, Far2: 170 megabytes/30 seconds upload (with manually configured send buffer size of 5MiB).

The same file in Far3 nighlty: 170 megabytes/130 seconds upload. So, Far3 is 4 times slower when uploading files.

VictorVG commented 9 years ago

Strange, weird, and maybe everything is easier - the server is overloaded and reduces to the next client release rate. For FTP connections buffer size is not particularly since vazhent exchange goes daytagrammami not large, and you can get the route with low bandwidth. How much work with you Far3 described phenomena not seen even on ftp.pcbsd.org which uses a cascade of nested symlinks same DVD with the OS image (~ 3,5 Gb) I download for < 10 minutes use NetBox or FileZilla Client. Here FTPRush runs four times slower FileZilla - a fact, but FileZilla is one of the fastest FTP clients. So I'm somewhere you make a mistake, it was too unrealistic picture looks like you described events.

vlsi commented 9 years ago

Так, похоже лучше по-русски.

Тест полностью воспроизводим, и Far3 всегда медленнее. Сервер не нагружен.

but FileZilla is one of the fastest FTP clients

Это неверно. FileZilla далеко не самый быстрый клиент.

not seen even on ftp.pcbsd.org which uses a cascade of nested symlinks same DVD with the OS image (~ 3,5 Gb) I download for < 10 minutes use NetBox or FileZilla Client.

Полагаю, у вас небольшое значение ping до этого сервера.

В моём же случае ping до сервера составляет 150мс (!) Я в России, а сервер в Америке.

VictorVG commented 9 years ago

Этот сервер вообще не пингуется, и по traceroute имем среднюю задержку маршрута 198 ms? xnj сильно больше чем 150 ms ибо сервер с IP 64.62.136.61 расположен в Fremont , Калифорния, США, а я так же в России живу. Значит маршрут идёт чере точку обмена М8 и весь каскад железяк, но увы, на скорость скачивания сиё не влияет. На это целиком влияют настройки FTP-демона и пропускная способность вашего канала. Если она выше чем выделяемая сервером каждому клиенту полоса, то вы будете работать с ним на полной скорости, ниже - ограничение наложит ваш канал.

Что касается скорости работы FTP клиентов, то если взять один и тот же тест-сервер и замерить время получения данных с него к примеру FileZilla с дефолтными настройками сети (на них скорость клиента минимальна), FTPRush, Visicom Media AceFTP Pro (это ещё и с HTTP умеет работать), FarFTP, NetBox, и к примеру FlashFXP, то увидим что FileZilla, NetBox, FarFTP и AceFTP потратят примерно одинаковое время намного меньшее чем аналоги, а FTPRush потратит в 3 - 4 раза больше времени на ту же задачу, и скорость передачи у неё будет примерно 23% - 25% от скорости лидеров. Я это не раз проверял в разных ситуациях потому могу сказать что это 100% воспроизводимое наблюдение.