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

FreeBSD 14 и прерывания сетевой

Всем привет.

 

Имеется машина: FreeBSD nas2-gh 14.0-RELEASE-p6 FreeBSD 14.0-RELEASE-p6 #0: Tue Mar 26 20:26:20 UTC 2024

С сетевой на борту:

Apr  4 17:21:33 nas2-gh kernel: ix1: <Intel(R) X520 82599ES (SFI/SFP+)> port 0x4000-0x401f mem 0x50000000-0x5007ffff,0x50100000-0x50103fff at device 0.1 on pci1
Apr  4 17:21:33 nas2-gh kernel: ix1: Using 2048 TX descriptors and 2048 RX descriptors
Apr  4 17:21:33 nas2-gh kernel: ix1: Using 8 RX queues 8 TX queues
Apr  4 17:21:33 nas2-gh kernel: ix1: Using MSI-X interrupts with 9 vectors
Apr  4 17:21:33 nas2-gh kernel: ix1: allocated for 8 queues
Apr  4 17:21:33 nas2-gh kernel: ix1: allocated for 8 rx queues
Apr  4 17:21:33 nas2-gh kernel: ix1: Ethernet address: a0:36:9f:77:f9:5d
Apr  4 17:21:33 nas2-gh kernel: ix1: PCI Express Bus: Speed 5.0GT/s Width x8
Apr  4 17:21:33 nas2-gh kernel: ix1: eTrack 0x800004d0 PHY FW V65535
Apr  4 17:21:33 nas2-gh kernel: ix1: netmap queues/slots: TX 8/2048, RX 8/2048

 

Хотел cpuset'ом прибить очереди сетевухи по ядрам проца. НО, по procstat -at, не обнаружил прерывания от моей сетевой, хотя по vmstat -i | grep ix они есть:

irq128: ix0:rxq0                    1761          0
irq129: ix0:rxq1                      18          0
irq130: ix0:rxq2                    2633          0
irq131: ix0:rxq3                      15          0
irq132: ix0:rxq4                       9          0
irq133: ix0:rxq5                      15          0
irq134: ix0:rxq6                      18          0
irq135: ix0:rxq7                      31          0
irq136: ix0:aq                         9          0
irq137: ix1:rxq0                    3930          0
irq138: ix1:rxq1                     460          0
irq139: ix1:rxq2                    2587          0
irq140: ix1:rxq3                       3          0
irq141: ix1:rxq4                      43          0
irq142: ix1:rxq5                       3          0
irq143: ix1:rxq6                    3059          0
irq145: ix1:aq                        65          0

 

 

Уважаемы форумчане, подскажите, в 14 версии что-то менялось в этом плане? Как теперь правильно прибивать очереди? Есть старые машинки на 10.4 и 11.3, там у меня ручками очереди прибиты к ядрам.

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


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

net.isr.bindthreads=1 + net.isr.dispatch=deferred

кажется так.

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


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

21 минуту назад, Ivan_83 сказал:

net.isr.bindthreads=1 + net.isr.dispatch=deferred

кажется так.

Спасибо :-)

 

Только при net.isr.dispatch=deferred у меня одно ядро прерывания грузит :-(, а при direct нормально раскидывается.

 

На самом деле нашел соседнюю темку, где расписано это дело: 

 

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


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

По хорошему это так делается.

Если это не получается - лучше написать в рассылку и спросить, вероятно у вас какойнить pppoe и оно на основании flowid от сетевухи и падает на одно ядро, а надо всего то попросить чтобы это исправили если это так, там простое совсем изменение скорее всего нужно, даже если не pppoe.

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


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

5 минут назад, Ivan_83 сказал:

По хорошему это так делается.

Если это не получается - лучше написать в рассылку и спросить, вероятно у вас какойнить pppoe и оно на основании flowid от сетевухи и падает на одно ядро, а надо всего то попросить чтобы это исправили если это так, там простое совсем изменение скорее всего нужно, даже если не pppoe.

pppoe у меня нет.

 

ipoe без ната. ipfw dummynet и роутинг.

Машинка тестовая, поэтому трафик гонял через нее с помощью iperf3. Возможно iperf и генерит такую нагрузку. Надо попробовать юзерей туда запустить.

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


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

Join the conversation

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

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

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

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

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

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

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