Jump to content

Recommended Posts

Posted

Добрый день

 

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

итог

 

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

hw.igb.rxd="1024"

hw.igb.txd="4096"

 

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

 

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

 

hw.em.rxd="4096"

hw.em.txd="4096"

?

 

Posted

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

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

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

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

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.

 

Posted

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

  • 7 months later...
Posted (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 by isup
Posted (edited)

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

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

Edited by madint

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.