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

Исходное сообщение
"vsftpd очень медленный upload"

Отправлено Mario , 21-Фев-13 06:25 
FreeBSD 9.1
В jail установлен vsftpd 3.0.2

Конфиг
background=YES
listen=YES
allow_writable_root=YES
use_localtime=YES

anonymous_enable=YES
anon_delete_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

anon_root=/home/vsftpd
no_anon_password=YES
nopriv_user=ftp
local_umask=022
anon_umask=022
file_open_mode=0666
local_enable=YES
write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
connect_from_port_20=YES
ls_recurse_enable=YES
log_ftp_protocol=YES


chroot_local_user=YES
anon_rxtx_rate=NO
local_rxtx_rate=NO

max_clients=20
pasv_min_port=50000
pasv_max_port=51000
delete_failed_uploads=YES
pasv_enable=YES
hide_ids=YES
idle_session_timeout=600
data_connection_timeout=120
ascii_upload_enable=NO
ascii_download_enable=NO
listen=YES
listen_ipv6=NO
secure_chroot_dir=/usr/local/share/vsftpd/empty
listen_address=192.168.XXX.XXX

Скачивание с сервера работает идеально. По гигабитному линку все упирается в 60МБ/c - предел моего HDD
Но вот загрузка на сервер показывает 40к/c

Голая фрибсд, ничем ничего не зажимается, не шейпится не фильтруется.


Содержание

Сообщения в этом обсуждении
"vsftpd очень медленный upload"
Отправлено Mario , 21-Фев-13 07:59 
поставил pure-ftpd, результат тот же
но тут нашел в рассылках http://lists.freebsd.org/pipermail/freebsd-questions/2005-Ma...

да, на гигабитном интерфейсе у меня стоит mtu 9000. На клиентской машине, стоит 9к тоже.

Попробовал прогнать тест по 100Mbit линку с дефолтным MTU 1500 - и о чудо аплоад тоже заработал в полную мощь.

Есть ли какие-либо рекомендации в данной ситуации. С mtu 9000 через smb скорость доходила до 70-80MB/s



"vsftpd очень медленный upload"
Отправлено Mario , 21-Фев-13 08:12 
Поговорю еще немного сам с собой :)

Попробовал FTP клиент в Far. Задал размер буфера 16384 вместо стандартных 512 - скорость поднялась до 50МБ/c

Получается что стандартными FTP клиентами лучше не иметь дело с MTU>1500?


"vsftpd очень медленный upload"
Отправлено Mario , 21-Фев-13 08:20 
I/O буфер 32К в фтп клиенте FAR и скорость загрузки составила 75MB/s

Сетевой гуру, расскажите несмышленому, как быть. Как быть со стандартными FTP клиентами в данном случае. у них скороть на загруку - килобайты...



"vsftpd очень медленный upload"
Отправлено Mario , 21-Фев-13 09:13 
Безблагодатная убунту на ноутбуке с гигабитным эзернетом
стандартное mtu 1500
фтп клиент в mc - где-то 50MB/s, возросшая нагрузка на сервер(сетевая карточка) - 12% interrupts
mtu 6000 (9к поставить не получится) - где-то 60MB/s, дальше уже хиленький hhd ноута видимо не сможет. Нагрузка на сервер - 5% interrupts

Если интересно кому.

Получается что это виндовс проблемы?


"vsftpd очень медленный upload"
Отправлено universite , 24-Фев-13 02:17 
> да, на гигабитном интерфейсе у меня стоит mtu 9000. На клиентской машине,
> стоит 9к тоже.
> Попробовал прогнать тест по 100Mbit линку с дефолтным MTU 1500 - и
> о чудо аплоад тоже заработал в полную мощь.
> Есть ли какие-либо рекомендации в данной ситуации. С mtu 9000 через smb
> скорость доходила до 70-80MB/s

Оформляйте PR (Problem Report)


"vsftpd очень медленный upload"
Отправлено LSTemp , 21-Фев-13 09:25 
Наиболее вероятные причины:
- фрагментация пакетов
- кривая сетевая карта

"vsftpd очень медленный upload"
Отправлено Mario , 21-Фев-13 09:45 
> Наиболее вероятные причины:
> - фрагментация пакетов
> - кривая сетевая карта

с сетевой картой действительно не очень повезло.

mskc0: <Marvell Yukon 88E8053 Gigabit Ethernet> port 0xa800-0xa8ff mem 0xfc7fc000-0xfc7fffff irq 19 at device 0.0 on pci4
msk0: <Marvell Technology Group Ltd. Yukon EC Id 0xb6 Rev 0x02> on mskc0
msk0: Ethernet address: 00:18:f3:eb:05:f8
miibus1: <MII bus> on msk0
mskc1: <Marvell Yukon 88E8053 Gigabit Ethernet> port 0x9800-0x98ff mem 0xfc6fc000-0xfc6fffff irq 16 at device 0.0 on pci3
msk1: <Marvell Technology Group Ltd. Yukon EC Id 0xb6 Rev 0x02> on mskc1
msk1: Ethernet address: 00:18:f3:ea:f6:61
miibus2: <MII bus> on msk1

Нормально работает лишь с "-rxcsum -txcsum -tso"


"vsftpd очень медленный upload"
Отправлено анонимаус , 21-Фев-13 20:12 
Был неприятный опыт работы с Yukon на FreeBSD9.1. Через несколько часов работы сетевуху переклинило. В логах было что то про rxcsum. Т.к на сервере была вторая карточка intel, то разбираться не стал и переключился на нее.

"vsftpd очень медленный upload"
Отправлено YuriStep , 22-Фев-13 04:22 
> с сетевой картой действительно не очень повезло.
> mskc0: <Marvell Yukon 88E8053 Gigabit Ethernet> port 0xa800-0xa8ff mem 0xfc7fc000-0xfc7fffff
> msk0: <Marvell Technology Group Ltd. Yukon EC Id 0xb6 Rev 0x02> on
> mskc1: <Marvell Yukon 88E8053 Gigabit Ethernet> port 0x9800-0x98ff mem 0xfc6fc000-

... а можно было именно с этого и начинать :) После данной информации - все остальное, включая Ваши "исследования" - смысла не имеет ...

> Нормально работает лишь с "-rxcsum -txcsum -tso"

... да ни с чем, кроме Вынь, эти карточки _нормально_ не работают. Правда и там я бы не назвал их работу "идеальной" ... Меняйте сетевухи - и счастье само Вас найдет ;)


"vsftpd очень медленный upload"
Отправлено Nevazhno , 09-Мрт-13 10:31 
>[оверквотинг удален]
>> mskc0: <Marvell Yukon 88E8053 Gigabit Ethernet> port 0xa800-0xa8ff mem 0xfc7fc000-0xfc7fffff
>> msk0: <Marvell Technology Group Ltd. Yukon EC Id 0xb6 Rev 0x02> on
>> mskc1: <Marvell Yukon 88E8053 Gigabit Ethernet> port 0x9800-0x98ff mem 0xfc6fc000-
> ... а можно было именно с этого и начинать :) После данной
> информации - все остальное, включая Ваши "исследования" - смысла не имеет
> ...
>> Нормально работает лишь с "-rxcsum -txcsum -tso"
> ... да ни с чем, кроме Вынь, эти карточки _нормально_ не работают.
> Правда и там я бы не назвал их работу "идеальной" ...
> Меняйте сетевухи - и счастье само Вас найдет ;)

А какие посоветуете?
Или может быть есть положительный опыт с более-менее современными материнскими платами со встроенными гигабитными сетевыми картами?


"vsftpd очень медленный upload"
Отправлено universite , 03-Апр-13 04:35 
>>[оверквотинг удален]
>>> mskc0: <Marvell Yukon 88E8053 Gigabit Ethernet> port 0xa800-0xa8ff mem 0xfc7fc000-0xfc7fffff
>>> msk0: <Marvell Technology Group Ltd. Yukon EC Id 0xb6 Rev 0x02> on
>>> mskc1: <Marvell Yukon 88E8053 Gigabit Ethernet> port 0x9800-0x98ff mem 0xfc6fc000-
> А какие посоветуете?
> Или может быть есть положительный опыт с более-менее современными материнскими платами
> со встроенными гигабитными сетевыми картами?

msk0 - очень кривой драйвер
re0 (Реалтек) очень стабильно ведет себя под нагрузкой 300M, а дальше - зависит от тюнинга.


"vsftpd очень медленный upload"
Отправлено anonymous , 03-Апр-13 06:45 
ru-freebsd.lj.ru
поищите там через blogs.ya.ru

intel 82574/82571, например
www.nix.ru/autocatalog/networking_intel/Intel_EXPI9402PT_1000_PT_Dual_PCIE_x4_1000Mbps_51176.html
Есть и встроенные, обычно 82579, тоже ок.
Встроенный броадком в хпшных серверах хорош.