Можно ли измерить используемую полосу пропускания на порт UDP/TCP в Linux?

Можно ли измерить используемую полосу пропускания на порт UDP/TCP в Linux?

Мне интересно, есть ли способ измерить пропускную способность порта TCP/UDP под Linux?

Значит, я ищу способ узнать, что TCP/53 теперь требует 1 Мбит/с, а TCP/80 теперь требует 4,5 Мбит/с. iperf может сообщить мне эти данные, но моя проблема в том, что мне нужно, чтобы они были в оболочке/bash, чтобы извлечь данные для последующего использования.

решение1

Я бы посоветовалдаркстат, описание того, как это сделатьдоступна здесь

решение2

Для полноты картины, лучший и самый простой способ контролировать пропускную способность каждого порта или группы портов в Linux — это использовать tcнастройку QoS.

Вы можете использовать FireQoS — высокоуровневый инструмент для настройки QoS — и netdata для мониторинга в режиме реального времени.

Для получения более подробной информации проверьте следующее:https://github.com/firehol/netdata/wiki/Вы-должны-установить-QoS-на-всех-ваших-серверах

Связанный контент