URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 87852
[ Назад ]

Исходное сообщение
"FreeBSD: как увеличить скорость загрузки файла по ftp ? "

Отправлено uchti , 14-Янв-10 13:25 
Столкнулся с нестандартной проблемой.
на сервере FreeBSD 8 установлен Pure-FTPd сервер , сконфигурирован без ограничения скорости загрузки для пользователей .

пробую закачать на ftp через FAR например ... скорость загрузки на сервер составляет ~256KB/s ...
пробую FileZilla скорость загрузки файла на сервер 2MB/s

после манипуляций с Far выяснилось что если увеличить I/O buffer size в настройках соединения то можно добиться нормальной скорости загрузки файла  на сервер ...

к сожалению все свои бэкапы я заливаю с помощью ScriptFTP а у него нет параметра I/O buffer size и потому он льет на сервер так же медленно ~256KB/s

раньше я все сливал на Linux север с VSFTPD и проблем не было не со ScriptFTP не с FAR и не надо было буфер увеличивать ...

Я попробовал поставить VSFTPD на новый freebsd сервер , проблема сохраняется исходя из этого можно сделать вывод что проблема в FreeBSD ... т.е в его настройках  

вот мой sysctl.conf

kern.ipc.maxsockbuf=16777216
kern.ipc.nmbclusters=32768
net.inet.tcp.rfc1323=1
net.inet.tcp.sendbuf_max=16777216
net.inet.tcp.recvbuf_max=16777216
net.inet.tcp.sendbuf_auto=1  
net.inet.tcp.sendbuf_inc=16384
net.inet.tcp.recvbuf_auto=1  
net.inet.tcp.recvbuf_inc=524288


Как можно увеличить дефолтовою скорость загрузки файла на ftp сервер ?


Содержание

Сообщения в этом обсуждении
"FreeBSD: как увеличить скорость загрузки файла по ftp ? "
Отправлено фейри , 14-Янв-10 16:10 
>вот мой sysctl.conf

а без него?


"FreeBSD: как увеличить скорость загрузки файла по ftp ? "
Отправлено uchti , 14-Янв-10 16:25 
>>вот мой sysctl.conf
>
>а без него?

без него было так же .. это я начал вертеть , после того как обнаружил низкий upload speed


"FreeBSD: как увеличить скорость загрузки файла по ftp ? "
Отправлено uchti , 15-Янв-10 13:31 
неужели никто не сталкивался с подобной проблемой ... хоть кто нить подымал ftp демон на freebsd , таких проблем не было ?  

Мне кажется что проблема в том что freeBSD устанавливает дефолтовое значение на размер буфера при входящем соединении с возможностью роста до максимального значения буфера.  и если клиент умеет автоматически увеличивать этот буфер то все гуд .. а если ftp клиент древний то он работает на дефолтовом размере буфера.
Вопрос в том как в freeBSD увеличить дефолтовое значение I/O буфера принятых соединений.


"FreeBSD: как увеличить скорость загрузки файла по ftp ? "
Отправлено nadirx2 , 15-Янв-10 13:40 
>неужели никто не сталкивался с подобной проблемой ... хоть кто нить подымал
>ftp демон на freebsd , таких проблем не было ?
>
>Мне кажется что проблема в том что freeBSD устанавливает дефолтовое значение на
>размер буфера при входящем соединении с возможностью роста до максимального значения
>буфера.  и если клиент умеет автоматически увеличивать этот буфер то
>все гуд .. а если ftp клиент древний то он работает
>на дефолтовом размере буфера.
>Вопрос в том как в freeBSD увеличить дефолтовое значение I/O буфера принятых
>соединений.

Proftpd - не какие проблемы.


"FreeBSD: как увеличить скорость загрузки файла по ftp ? "
Отправлено uchti , 15-Янв-10 14:20 
>
>Proftpd - не какие проблемы.

думаю смена ftp демона качественно не изменит ситуации ... так как я пробовал менять на vsftp и не помогло , но linux сервере он работает без проблем .


"FreeBSD: как увеличить скорость загрузки файла по ftp ? "
Отправлено lavr , 16-Янв-10 08:49 
>>
>>Proftpd - не какие проблемы.
>
>думаю смена ftp демона качественно не изменит ситуации ... так как я
>пробовал менять на vsftp и не помогло , но linux сервере
>он работает без проблем .

вы сами себе противоречите:

с файлзиллой до 2MB, с другими клиентами - все плохо...
мысль улавливаете?