Мне интересно, есть ли способ измерить пропускную способность порта 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-на-всех-ваших-серверах