Столкнулся с нестандартной проблемой.
на сервере 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 сервер ?
>вот мой sysctl.confа без него?
>>вот мой sysctl.conf
>
>а без него?без него было так же .. это я начал вертеть , после того как обнаружил низкий upload speed
неужели никто не сталкивался с подобной проблемой ... хоть кто нить подымал ftp демон на freebsd , таких проблем не было ?Мне кажется что проблема в том что freeBSD устанавливает дефолтовое значение на размер буфера при входящем соединении с возможностью роста до максимального значения буфера. и если клиент умеет автоматически увеличивать этот буфер то все гуд .. а если ftp клиент древний то он работает на дефолтовом размере буфера.
Вопрос в том как в freeBSD увеличить дефолтовое значение I/O буфера принятых соединений.
>неужели никто не сталкивался с подобной проблемой ... хоть кто нить подымал
>ftp демон на freebsd , таких проблем не было ?
>
>Мне кажется что проблема в том что freeBSD устанавливает дефолтовое значение на
>размер буфера при входящем соединении с возможностью роста до максимального значения
>буфера. и если клиент умеет автоматически увеличивать этот буфер то
>все гуд .. а если ftp клиент древний то он работает
>на дефолтовом размере буфера.
>Вопрос в том как в freeBSD увеличить дефолтовое значение I/O буфера принятых
>соединений.Proftpd - не какие проблемы.
>
>Proftpd - не какие проблемы.думаю смена ftp демона качественно не изменит ситуации ... так как я пробовал менять на vsftp и не помогло , но linux сервере он работает без проблем .
>>
>>Proftpd - не какие проблемы.
>
>думаю смена ftp демона качественно не изменит ситуации ... так как я
>пробовал менять на vsftp и не помогло , но linux сервере
>он работает без проблем .вы сами себе противоречите:
с файлзиллой до 2MB, с другими клиентами - все плохо...
мысль улавливаете?