실행 시작부터 끝까지 프로세스의 누적 네트워크 사용량을 측정하는 방법


12

git pull원하는 프로그램에 git 명령을 접두어로 붙여서 사용 하는 대역폭의 양을 측정하고 싶습니다.nettally git pull

또는 nethogs / wireshark 데이터를 축적하고 실행 후 수치를 합산하는 교묘 한 방법이 있습니까?

감사


내가 이것을한다면, 나는 달릴 iftop것이지만 그것은 당신의 필요에 완전히 적합하지 않습니다.
mveroone

네, 당신은이 모든 프로그램들이 같은 일을한다는 것을 알고 있습니다. 네 토그, wireshark, iftop. 자체 인터페이스에서 앱을 실행할 수 있습니까?
caduceus

또 다른 트릭은 iptables "mangle"규칙 일 것입니다. 카운터가 있지만 여전히 원하는 것과 거리가 멀습니다.
mveroone

nethogs.sourceforge.net을 살펴보십시오 . 원하는대로한다고 생각합니다.
Diego Woitasen

답변:


15

키 를 시작한 nethogs다음 누르면 m키가 순간 모드 (kB / s)에서 누적 모드 (kB)로 전환됩니다.


0

명령을 SOCKS 클라이언트 (예 : dante-client)에 랩핑하고 트래픽을 측정하고 실제 SOCKS 서버로 전달할 서버 (예 : socat / netcat)에서 SOCKS를 가리 킵니다. SOCKS 오버 헤드가 발생하지만 정확한 측정이 필요하지 않다고 가정하면 이를 고려합니다.

쉘 스크립트는 socat 소켓 및 LD_PRELOAD_PATH 환경을 설정하고 명령을 실행하고 일단 완료되면 통계를보고 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.