Linux 기반 시스템 (특히 Ubuntu Server 8.04)에서 사용자별로 다운 스트림 대역폭을 측정하는 방법은 무엇입니까? 최적으로, 다른 프로세스를 실행하고 출력을 구문 분석하지 않고 직접 데이터를 제공하는 메소드를 원합니다. 내가 사용자 당 하나의 iptables 필터를 설정하고 정기적 인 간격으로 카운터를 확인하여 사용자 당 상류 대역폭을 측정하는 기법이 있지만, 이것은 iptables가 패킷을 검사하기 전에 다운 스트림 연결에 대해 지원되지 않는 것 같습니다. 프로세스로 라우트됩니다.사용자 당 다운 스트림 대역폭을 어떻게 측정합니까?
[edit 20080916 153434 EST]
"사용자별로"는 시스템상의 문자 그대로의 계정을 의미합니다. 즉 실제 실행중인 프로세스를 소유하고있는 실제 POSIX UID가있는 계정입니다. 따라서 우분투 서버 8.04의 경우, 측정 값은 root
, www-data
, 내 계정 등등에 대한 값을 포함하게됩니다.
"사용자 별 기준"이란 무엇을 의미 할 수 있습니까? 사용자가 PPP 또는 다른 메커니즘을 통해 사용자에게 연결하고 트래픽을 사용자에게 라우팅하거나 사용자가 기기 자체에 로그인하여 로컬에서 사용하고 있습니까? –