Изменить txqueuelen в Linux

Сие опубликовал в день года

Как изменить txqueuelen (длину очереди передачи) для сетевого устройства в Linux? Какое значение необходимо установить для сетей с высокими задержками или высокими скоростями для массового распределения трафика от интерактивных сервисов?

Вы можете установить длину очереди передачи устройства с помощью команды ifconfig или ip. Значение txqueuelen нужно выбирать из следующих соображений:

  • Маленькое значение для более мендленных устройств с высокими задержками, таких как модемные линии и ISDN.
  • Высокое значение рекомендовано для серверов с высокоскоросным соединением с интернетом через которое проходит большое количество данных.

Увеличить параметр txqueuelen на значение между 1000 и 20000 в зависимости от интерфейса:

ifconfig ${interface} txqueuelen ${size}

Например:

ifconfig eth1 txqueuelen 10000
ifconfig eth0 txqueuelen 5000

Также можно использовать утилиту ip:

ip link set ${interface} txqueuelen ${size}

Например:

ip link set eth1 txqueuelen 10000
ip link set eth0 txqueuelen 5000

Чтобы необходимые значения устанавливались при старте системы добавьте в файл /etc/rc.local строки вида:

/sbin/ifconfig eth1 txqueuelen 10000

или

/sbin/ip link set eth1 txqueuelen 10000

iperf в Debian - тест скорости сети

Сие опубликовал в день года

Утилита iperf используется для измерения пропускной способности сети. С помощью iperf можно тестировать пропускную способность как протокола TCP, так и протокола UDP. Для осуществления тестирования пользователь должен запустить как серверную часть (для приема и отбрасывания трафика), так и клиентскую (для генерирования трафика). Мы будем говорить об iperf версии 2 в Debian Linux.

Таким образом утилита iperf позволяет загрузить канал между клиентом и сервером на полную и посмотреть его максимальную пропускную способность в момент тестирования. К примеру, если вы арендовали VPS-сервер, то вы можете проверить соответствует ли пропускная способность сети сервера заявленной вашим хостинг-провайдером. Это не значит, что ваши сайты будут открываться с полученной скоростью, так как iperf тестирует именно максимальную скорость канала, а не скорость работы программ установленных на вашем сервере.

Для того, чтобы провести тестирование скорости сети, вам нужно запустить на одном компьютере серверную часть, а на другом клиентскую. Стоит учитывать, что трафик идет от клиента к серверу. Утилита... Читать целиком.

Наверх