Назад | Перейти на главную страницу

Отброшенный пакет в очереди управления трафиком CentOS

Насколько я помню, у меня были проблемы с пропускной способностью загрузки только с конкретным партнером нашей компании, и я все еще разбираюсь, почему ...

Я заметил странное поведение, касающееся управления трафиком на основном сетевом интерфейсе, и спросил себя, должно ли оно быть источником моей проблемы.

Вот результат выполнения команды "/ sbin / tc -s -d class show dev eth0", которая показывает огромное количество потерянных пакетов только в 9-й очереди (без отброшенных пакетов для других очередей):

class mq: 9 root Отправлено 740545290948 байтов 870754148 pkt (отброшено 35373, превышено 0 запросов 30919) backlog 0b 0p Requeues 30919

Не мог бы кто-нибудь объяснить мне, что именно это означает и как я могу это исправить, если это проблема?

Большое спасибо !

Отбрасывание пакетов может вызвать проблемы, такие как заметные задержки или низкая скорость. Это зависит от приложения и процента падения.

Управление трафиком обычно осуществляется путем задержки пакетов при превышении разрешенной скорости. Задержка пакетов означает их постановку в очередь. У очереди есть ограничение на количество пакетов, которое она может вместить. При превышении скорости в течение длительного времени очередь пакетов может заполниться и начать отбрасывать пакеты.

Чтобы решить эту проблему, вы можете попробовать несколько вариантов, например:

  • Увеличьте разрешенную ставку для затронутых пользователей.
  • Увеличьте размер очереди / буфера.
  • Если возможно, снизьте скорость трафика приложения / пользователя.

Чтобы убедиться, что это вызывает у вас проблемы или нет, вы можете временно отключить формирование трафика (если возможно) и проверить результат.