AntonS Posted April 15, 2010 Posted April 15, 2010 Добрый день седня опять попробовал посмотреть как будет работать эта сетевушка итог завелась только hw.igb.rxd="1024" hw.igb.txd="4096" и все жудко тормозило может потому что другой сервер был до нее hw.em.rxd="4096" hw.em.txd="4096" ? Вставить ник Quote
Abram Posted April 15, 2010 Posted April 15, 2010 8-STABLE, драйвер родной из ведра. 82576. Работает, не жужжит, ничего не крутил. Вставить ник Quote
_longhorn_ Posted April 15, 2010 Posted April 15, 2010 AntonS Какая система, что в sysctl.conf? На 7.3-STABLE и 8.0-STABLE без проблем заводится с hw.igb.rxd=4096 hw.igb.txd=4096. Если дрова 1.8.4 то надо отключать LRO через ifconfig. Вставить ник Quote
make.kernel Posted April 15, 2010 Posted April 15, 2010 world# cat /boot/loader.conf if_igb_184_load="YES" ipfw_load="YES" hw.igb.rxd=2048 hw.igb.txd=2048 hw.igb.rx_process_limit=1000 hw.igb.num_queues=1 hw.igb.lro=0 hw.igb.fc_setting=0 vm.kmem_size_scale=2 world# world# cat /etc/rc.conf | grep ifconfig_igb ifconfig_igb0="-rxcsum -txcsum -lro -tso" ifconfig_igb1="-rxcsum -txcsum -lro -tso" ifconfig_igb2="-rxcsum -txcsum -lro -tso up" ifconfig_igb3="-rxcsum -txcsum -lro -tso up" ifconfig_igb4="-rxcsum -txcsum -lro -tso up" ifconfig_igb5="-rxcsum -txcsum -lro -tso up" ifconfig_igb6="-rxcsum -txcsum -lro -tso up" ifconfig_igb7="-rxcsum -txcsum -lro -tso up" world# world# uname -a FreeBSD world.xxx.com 8.0-STABLE FreeBSD 8.0-STABLE #0: Thu Apr 8 01:16:20 UTC 2010 root@releng_8.xxx.com:/usr/obj/usr/src/sys/ROUTER amd64 world# xeon 5520, 8 карточек - 2 встроеные (не используются) и 3 двухголовые pci-e, по 70-80 кппс в каждую сторону через каждый интерфейс, не тормозит. Вставить ник Quote
AntonS Posted April 15, 2010 Author Posted April 15, 2010 система Freebsd 7.3-stable только вчера обновлял поставил hw.igb.rxd="4096" и опять panic: RX ring pkt initialization failed http://forum.nag.ru/forum/index.php?showto...mp;#entry483631 тут тоже самое Вставить ник Quote
make.kernel Posted April 15, 2010 Posted April 15, 2010 AntonS На 7.3-STABLE и 8.0-STABLE без проблем заводится с hw.igb.rxd=4096 hw.igb.txd=4096. Ниправда. Зависит от количества интерфейсов. Вставить ник Quote
AntonS Posted April 15, 2010 Author Posted April 15, 2010 (edited) 6 у меня igb 2 встроенные и одна 4-х портовая Edited April 15, 2010 by AntonS Вставить ник Quote
make.kernel Posted April 15, 2010 Posted April 15, 2010 (edited) Ну у меня 8, поднялось с 2048, больше - паникует. 2 карточки с 4096 без проблем работают Edited April 15, 2010 by make.kernel Вставить ник Quote
AntonS Posted April 15, 2010 Author Posted April 15, 2010 вообщем em вставляю и не мучаюсь не доделали еще igb Вставить ник Quote
make.kernel Posted April 15, 2010 Posted April 15, 2010 вообщем em вставляю и не мучаюсьне доделали еще igb А мне igb больше нравится. Кстати, кто-то понимает зачем там 4096? А то все пихают его в loader.conf вроде это религия какая-то :) Вставить ник Quote
UTP Posted April 15, 2010 Posted April 15, 2010 man igb hw.igb.rxd Number of receive descriptors allocated by the driver. The default value is 256. The minimum is 80, and the maximum is 4096. hw.igb.txd Number of transmit descriptors allocated by the driver. The default value is 256. The minimum is 80, and the maximum is 4096. Вставить ник Quote
make.kernel Posted April 15, 2010 Posted April 15, 2010 Да это я видел, просто не понятно почему тру вей тюнинг именно в максимум количество дескрипторов загонять? Это ж просто буфера в памяти, неужели кто-то на рутере в драйвере сетевушки собирается 4к пакетов скирдовать? Вставить ник Quote
isup Posted November 26, 2010 Posted November 26, 2010 (edited) AntonS Какая система, что в sysctl.conf? На 7.3-STABLE и 8.0-STABLE без проблем заводится с hw.igb.rxd=4096 hw.igb.txd=4096. Если дрова 1.8.4 то надо отключать LRO через ifconfig. Карта e1g42et на 7.3-STABLE нет опций hw.igb.rxd, hw.igb.txd драйвера 1.8.4 (также и на стандартных 1.4.х) Подскажите как ими обзавестись? Непонятно какие значения сейчас стоят И ещё вопрос. Intel пишет "NOTE: This driver is only supported as a loadable module at this time" Кому либо удалось впихнуть его в ядро? Edited November 26, 2010 by isup Вставить ник Quote
terrible Posted November 26, 2010 Posted November 26, 2010 loadable module Зачем его в ядро то пихать? Вставить ник Quote
isup Posted November 26, 2010 Posted November 26, 2010 loadable moduleЗачем его в ядро то пихать? больше волнует как уравлять txd и rxd если их нет в sysctl Вставить ник Quote
adeep Posted November 26, 2010 Posted November 26, 2010 больше волнует как уравлять txd и rxd если их нет в sysctl оно есть в /boot/loader.conf Вставить ник Quote
madint Posted November 26, 2010 Posted November 26, 2010 (edited) забей, сколько дров и ядер не крутили все бестолку (нормально работает только в одну очередь, в итоге заюзано только одно ядро из 8, больше 60 kpps не выжать) купили на карту на 82571 (драйвера em от яндекса) и все стало просто волшебно Edited November 26, 2010 by madint Вставить ник Quote
DemYaN Posted November 26, 2010 Posted November 26, 2010 8.1 нормально работает: igb0: <Intel® PRO/1000 Network Connection version - 2.0.1> igb0: Using MSIX interrupts with 5 vectors Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.