Como medir a velocidade de transferência de um processo individual?

0

Um dos processos em nosso servidor que fala com um servidor de e-mail externo está sendo executado muito lentamente. Como posso encontrar sua velocidade de transferência de / para o servidor de e-mail?

Escusado será dizer que não posso simplesmente olhar para a velocidade de transferência de toda a interface de rede, porque há muitos outros processos ativos usando a conexão.

Eu tentei bisbilhotar em /proc/23120/net/netstat , mas eu realmente não sei o que estou vendo.

    
por Greg 28.04.2015 / 00:05

1 resposta

2

Você precisa de 'nethogs'. Eu amo este programa. Você pode executá-lo em interfaces específicas também.

NetHogs version 0.8.0

PID   USER     PROGRAM                                 DEV        SENT      RECEIVED
3422  blarg    wget                                    eth0      11.576     617.750 KB/sec
3005  blarg    sshd: blarg@pts/0                       eth0       0.618       0.228 KB/sec
2443  blarg    sshd: blarg@pts/1                       eth0       0.533       0.099 KB/sec
?     root     unknown TCP                                        0.000       0.000 KB/sec

TOTAL                                                          12.727     618.077 KB/sec
    
por 05.05.2015 / 15:52