Изменение количества очередей на сетевой карте

Skip to end of metadata
Go to start of metadata

ЧЕРНОВИК!

Для того, чтобы равномерно распределить прерывания на сетевом интерфейсе необходимо изменить количество очередей.
Например, у нас имеется 6-ти ядерный процессор, а сетевая карта поддерживает 8 очередей.
Возможно подстроить количество очередей под количество ядер процессора.

ethtool -L eth1 rx 5 tx 5
Очень важно! Для того чтобы установить именно то значение, которое требуется, необходимо сбросить значение количества очередей до 1. Так как ethtool -L прибавляет количество очередей.

Поэтому сначала сбросим до 1.

ethtool -L eth1 rx 1 tx 1

И видим (в поле Combined):

ethtool -l eth1
Channel parameters for eth1:
Pre-set maximums:
RX:		16
TX:		16
Other:		0
Combined:	16
Current hardware settings:
RX:		0
TX:		0
Other:		0
Combined:	1

Добавляем 5 очередей:

ethtool -L eth1 rx 5 tx 5

Получаем (в поле Combined):

ethtool -l eth1
Channel parameters for eth1:
Pre-set maximums:
RX:		16
TX:		16
Other:		1
Combined:	16
Current hardware settings:
RX:		0
TX:		0
Other:		1
Combined:	6
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.