nethogs — утилита для анализа состояния сети, она позволяет выяснить какое приложение на сервере занимает полосу пропускания.
В Ubuntu и Debian утилита устанавливается из стандартного репозитория
apt-get install nethogs
Использование утилиты nethogs
Утилита может быть запущена в терминале без указания дополнительных ключей.
При этом выполняется тестирование актуального состояния сети. Вывод будет таким:
PID USER PROGRAM DEV SENT RECEIVED
3379 root /usr/sbin/sshd eth0 0.485 0.182 KB/sec
820 root sshd: root@pts/0 eth0 0.427 0.052 KB/sec
? root unknown TCP 0.000 0.000 KB/sec
TOTAL 0.912 0.233 KB/sec
Для каждого приложения подсчитывается занимаемая полоса.
Запущенной утилите передать несколько команд:
m: изменить единицы измерения kb/s, kb, b, и mb.
r: сортировать по входящему трафику
s: сортировать по исходящему трафику
q: выход
Если какое-то приложение интенсивно работает с сетью — это сразу можно будет увидеть.
Для анализа скорости интерфейсов можно использовать ethtool