Мне интересно, есть ли способ измерить пропускную способность с помощью порта tcp / udp под Linux?
Значит, я ищу способ определить, что tcp / 53 теперь требует 1 Мбит / с, а tcp / 80 - 4,5 Мбит / с. iperf может сообщить мне эти подробности, но моя проблема в том, что он мне нужен в оболочке / bash для извлечения данных для дальнейшего использования.
я бы порекомендовал darkstat, описание того, как это сделать доступна здесь
Для полноты картины, лучший / самый простой способ контролировать пропускную способность для каждого порта или группы портов в Linux - использовать tc
для настройки QoS.
Вы можете использовать FireQoS (инструмент высокого уровня для настройки QoS) и netdata для мониторинга в реальном времени.
Проверьте это для получения дополнительной информации: https://github.com/firehol/netdata/wiki/You-should-install-QoS-on-all-your-servers