Есть ли способ измерить потребление сети на конкретный IP-порт.
Я запускаю 2-3 процесса с несколькими потоками, которые подключаются к удаленному серверу, и мне нужно знать точную используемую пропускную способность сети от моего сервера к удаленному серверу.
Мой сервер работает под Linux - к сожалению, у меня нет доступа к задействованным сетевым компонентам.
Насколько мне известно, из коробки можно измерить пропускную способность только на определенном интерфейсе.
Для измерения трафика по портам или IP вам необходимо использовать бухгалтерское программное обеспечение. Например ntop
Я не уверен на 100%, нужно ли вам знать активный поток или совокупное использование. Для последнего и другого, более сложного сбора данных, вышеупомянутый ntop - отличный выбор.
Если вам просто нужно что-то быстрое и грязное, чтобы увидеть потоки активных соединений на сетевой карте, вы можете попробовать iftop команда.
Мой опыт показывает, что ntop плохо масштабируется (это было пару лет назад). Теперь я использую комбинацию fprobe и nfsen для мониторинга использования полосы пропускания. Смотрите мои заметки Вот.
В итоге я использовал pktstat, поскольку ntop выглядел хорошо, но установить его было сложно. дает именно необходимую разбивку.