Network Tuning - 10G: различия между версиями
Перейти к навигации
Перейти к поиску
Sol (обсуждение | вклад) |
Sol (обсуждение | вклад) |
||
Строка 23: | Строка 23: | ||
Застосовуємо драйвер(модуль) | Застосовуємо драйвер(модуль) | ||
modprobe ixgbe | modprobe ixgbe | ||
+ | Вимикаємо контроль перевантаження | ||
+ | ethtool -K eth0 lro off | ||
+ | Вимикаємо системне керування перериваннями та передаємо контроль NAPI | ||
+ | ethtool -C eth0 adaptive-rx off | ||
+ | Дізнатися розмір буферу | ||
+ | ethtool -g eth0 | ||
+ | Встановити розмір буферу | ||
+ | ethtool -G eth0 rx 4096 | ||
+ | Встановити розмір черги | ||
+ | ip link set eth0 txqueuelen 10000 | ||
+ | |||
=== Soft interrupt issued by a device driver === | === Soft interrupt issued by a device driver === | ||
=== Kernel buffers === | === Kernel buffers === | ||
=== The network layer (IP, TCP or UDP) === | === The network layer (IP, TCP or UDP) === |
Версия 15:00, 31 января 2023
Рекомендації
- Відключити HT
- Розмежувати приривання
Підвищення продуктивності мережевого стеку Linux
CPU
- Встановити максимально продуктивний профіль роботи ЦП
NIC
INTEL ixgbe
Встановити останню стабільну версію драйверу мережевої карти
https://sourceforge.net/projects/e1000/files/ixgbe%20stable/
wget https://sourceforge.net/projects/e1000/files/ixgbe%20stable/5.18.6/
rpmbuild -tb ixgbe-<x.x.x>.tar.gz
yum localinstall <RPM>
Налаштування драйверу(модулю)
vim /etc/modprobe.d/ixgbe.conf
options ixgbe IntMode=2,2 RSS=6,6 VMDQ=0,0 InterruptThrottleRate=1,1 allow_unsupported_sfp=1
Застосовуємо драйвер(модуль)
modprobe ixgbe
Вимикаємо контроль перевантаження
ethtool -K eth0 lro off
Вимикаємо системне керування перериваннями та передаємо контроль NAPI
ethtool -C eth0 adaptive-rx off
Дізнатися розмір буферу
ethtool -g eth0
Встановити розмір буферу
ethtool -G eth0 rx 4096
Встановити розмір черги
ip link set eth0 txqueuelen 10000