Перейти к содержимому
Калькуляторы

FreeBSD и Intel Gigabit ET(igb) у кого нормально работает?

Добрый день

 

седня опять попробовал посмотреть как будет работать эта сетевушка

итог

 

завелась только

hw.igb.rxd="1024"

hw.igb.txd="4096"

 

и все жудко тормозило

 

может потому что другой сервер был до нее

 

hw.em.rxd="4096"

hw.em.txd="4096"

?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

8-STABLE, драйвер родной из ведра. 82576. Работает, не жужжит, ничего не крутил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

AntonS

Какая система, что в sysctl.conf? На 7.3-STABLE и 8.0-STABLE без проблем заводится с hw.igb.rxd=4096 hw.igb.txd=4096. Если дрова 1.8.4 то надо отключать LRO через ifconfig.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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 кппс в каждую сторону через каждый интерфейс, не тормозит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

система Freebsd 7.3-stable

только вчера обновлял

 

поставил hw.igb.rxd="4096"

 

и опять

panic: RX ring pkt initialization failed

 

http://forum.nag.ru/forum/index.php?showto...mp;#entry483631

 

тут тоже самое

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

AntonS

На 7.3-STABLE и 8.0-STABLE без проблем заводится с hw.igb.rxd=4096 hw.igb.txd=4096.

Ниправда. Зависит от количества интерфейсов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

6 у меня igb

 

2 встроенные

и одна 4-х портовая

Изменено пользователем AntonS

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну у меня 8, поднялось с 2048, больше - паникует. 2 карточки с 4096 без проблем работают

Изменено пользователем make.kernel

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вообщем em вставляю и не мучаюсь

не доделали еще igb

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

вообщем em вставляю и не мучаюсь

не доделали еще igb

А мне igb больше нравится. Кстати, кто-то понимает зачем там 4096? А то все пихают его в loader.conf вроде это религия какая-то :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да это я видел, просто не понятно почему тру вей тюнинг именно в максимум количество дескрипторов загонять? Это ж просто буфера в памяти, неужели кто-то на рутере в драйвере сетевушки собирается 4к пакетов скирдовать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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"

Кому либо удалось впихнуть его в ядро?

Изменено пользователем isup

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

loadable module

Зачем его в ядро то пихать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

loadable module
Зачем его в ядро то пихать?

больше волнует как уравлять txd и rxd если их нет в sysctl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

больше волнует как уравлять txd и rxd если их нет в sysctl

оно есть в /boot/loader.conf

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

забей, сколько дров и ядер не крутили все бестолку (нормально работает только в одну очередь, в итоге заюзано только одно ядро из 8, больше 60 kpps не выжать)

купили на карту на 82571 (драйвера em от яндекса) и все стало просто волшебно

Изменено пользователем madint

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

8.1 нормально работает:

igb0: <Intel® PRO/1000 Network Connection version - 2.0.1>

igb0: Using MSIX interrupts with 5 vectors

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.