Изменение TX и RX буферов сетевых интерфейсов в Linux

Установим ethtool если он не установлен:

sudo apt-get install ethtool

Посмотрим имена сетевых интерфейсов:

ifconfig -a

Посмотрим не теряются ли пакеты, например если через сервер проходит большой трафик, то может увеличиваться значение «missed»:

ip -s -s link show

Если теряются, то посмотрим текущий и максимальный размер TX и RX буферов:

ethtool -g eth0

При необходимости изменим максимальный размер (изменения сбросятся после перезагрузки сервера):

sudo ethtool -G eth0 rx 512
sudo ethtool -G eth0 rx 512 tx 512

Чтобы изменения остались после перезапуска сервера, я открыл файл (в редакторе nano комбинация клавиш Ctrl+O служит для сохранения изменений, Ctrl+X для выхода):

sudo nano /etc/network/interfaces

И добавил строку:

post-up /sbin/ethtool -G eth0 rx 512 tx 512

Готово, после перезапуска сервера значения были те что надо.

Смотрите также:
Настройка сети в Linux

Добавить комментарий