FreeBSD 9.1
В jail установлен vsftpd 3.0.2Конфиг
background=YES
listen=YES
allow_writable_root=YES
use_localtime=YESanonymous_enable=YES
anon_delete_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YESanon_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=NOmax_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Голая фрибсд, ничем ничего не зажимается, не шейпится не фильтруется.
поставил pure-ftpd, результат тот же
но тут нашел в рассылках http://lists.freebsd.org/pipermail/freebsd-questions/2005-Ma...да, на гигабитном интерфейсе у меня стоит mtu 9000. На клиентской машине, стоит 9к тоже.
Попробовал прогнать тест по 100Mbit линку с дефолтным MTU 1500 - и о чудо аплоад тоже заработал в полную мощь.
Есть ли какие-либо рекомендации в данной ситуации. С mtu 9000 через smb скорость доходила до 70-80MB/s
Поговорю еще немного сам с собой :)Попробовал FTP клиент в Far. Задал размер буфера 16384 вместо стандартных 512 - скорость поднялась до 50МБ/c
Получается что стандартными FTP клиентами лучше не иметь дело с MTU>1500?
I/O буфер 32К в фтп клиенте FAR и скорость загрузки составила 75MB/sСетевой гуру, расскажите несмышленому, как быть. Как быть со стандартными FTP клиентами в данном случае. у них скороть на загруку - килобайты...
Безблагодатная убунту на ноутбуке с гигабитным эзернетом
стандартное mtu 1500
фтп клиент в mc - где-то 50MB/s, возросшая нагрузка на сервер(сетевая карточка) - 12% interrupts
mtu 6000 (9к поставить не получится) - где-то 60MB/s, дальше уже хиленький hhd ноута видимо не сможет. Нагрузка на сервер - 5% interruptsЕсли интересно кому.
Получается что это виндовс проблемы?
> да, на гигабитном интерфейсе у меня стоит mtu 9000. На клиентской машине,
> стоит 9к тоже.
> Попробовал прогнать тест по 100Mbit линку с дефолтным MTU 1500 - и
> о чудо аплоад тоже заработал в полную мощь.
> Есть ли какие-либо рекомендации в данной ситуации. С mtu 9000 через smb
> скорость доходила до 70-80MB/sОформляйте PR (Problem Report)
Наиболее вероятные причины:
- фрагментация пакетов
- кривая сетевая карта
> Наиболее вероятные причины:
> - фрагментация пакетов
> - кривая сетевая картас сетевой картой действительно не очень повезло.
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"
Был неприятный опыт работы с Yukon на FreeBSD9.1. Через несколько часов работы сетевуху переклинило. В логах было что то про rxcsum. Т.к на сервере была вторая карточка intel, то разбираться не стал и переключился на нее.
> с сетевой картой действительно не очень повезло.
> 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"
... да ни с чем, кроме Вынь, эти карточки _нормально_ не работают. Правда и там я бы не назвал их работу "идеальной" ... Меняйте сетевухи - и счастье само Вас найдет ;)
>[оверквотинг удален]
>> 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"
> ... да ни с чем, кроме Вынь, эти карточки _нормально_ не работают.
> Правда и там я бы не назвал их работу "идеальной" ...
> Меняйте сетевухи - и счастье само Вас найдет ;)А какие посоветуете?
Или может быть есть положительный опыт с более-менее современными материнскими платами со встроенными гигабитными сетевыми картами?
>>[оверквотинг удален]
>>> 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, а дальше - зависит от тюнинга.
ru-freebsd.lj.ru
поищите там через blogs.ya.ruintel 82574/82571, например
www.nix.ru/autocatalog/networking_intel/Intel_EXPI9402PT_1000_PT_Dual_PCIE_x4_1000Mbps_51176.html
Есть и встроенные, обычно 82579, тоже ок.
Встроенный броадком в хпшных серверах хорош.