두 지점 간의 실제 네트워크 처리량을 테스트하는 방법은 무엇입니까?


18

링크에서 실제 대역폭을 테스트하기위한 더 나은 도구 / 유틸리티에는 어떤 것이 있습니까? 필자의 경우 Wi-Fi 브리지에서 실제 처리량을 테스트하고 있습니다.

답변:


22

내가 찾을 iperf는 테스트 포인트 - 투 - 포인트 대역폭에 더 유용한 유틸리티 중 하나가 될 수 있습니다. tcp / udp를 통해 테스트하는 많은 옵션이 있으며, udp를 사용하면 지터가 얼마나 있는지 알 수 있습니다. iperf 포트는 거의 모든 OS에서 사용할 수 있습니다.

나는 또한 NDT 테스트를 좋아 하지만 NDT는 기본적으로 어딘가에 서버로 설정되어야하고 클라이언트에 java가 설치되어 있어야하기 때문에 iperf만큼 작업하기가 쉽지 않습니다.


1
iperf는 최상의 전송 속도를 제공하지만 문제가 프로토콜 또는 구성과 관련이 있는지 또는 실제 링크 자체와 관련이 있는지 디버깅하도록 추가 할 수 있습니다.
Chealion

3
다른 사람에 대한 참고 사항 : 머신 B (iperf -c machineAname)의 머신 A (iperf -s)
John M


6

두 개의 * nix 머신을 사용하여 / dev / urandom (또는 장치의 압축을 테스트하기 위해 / dev / zero)과 같은 파이프를 만들 것입니다.

한 시스템에서 듣고 / dev / null로 파이프

nc –l –p 7000 | /dev/null

100MiB의 임의 데이터를 다른쪽에 연결하고 파이프

dd if=/dev/urandom bs=1M count=100 | nc 192.168.1.120 7000 –q 10

실시간 통계의 경우 pipeviewer를 사용하십시오.

dd if=/dev/urandom bs=1M count=100 | pv | nc 192.168.1.120 7000 -q 10

1
이 경우 병목 현상은 / dev / urandom 일 수 있습니다. 압축하기 어려운 데이터 소스는 알 수없는 경로를 테스트 할 때 의미가 있지만 저렴한 난수 생성기를 고려해야합니다.
carlito

스트리밍 MP3는 대안이 될 수 있습니다
Michael Haren

또는 미리 100MiB의 임의의 데이터를 작성한 다음 netcatstdin에 전달하십시오 . 나중에 테스트를 더 비교하기 위해 재사용 할 수 있습니다.
nickgrim

3

무차별 대입법과 무지 접근법은 다음과 같습니다.

많은 명령 줄 FTP 클라이언트는 전송 통계를보고하므로 통계를 의미있게하기 위해 FTP를 사용하여 충분히 큰 파일을 GET하거나 PUT 할 수 있습니다.


1

IxChariot . 무료는 아니지만 모든 종류의 트래픽을 시뮬레이션 할 수 있습니다. SmallNetBuilder.com은이를 제품 테스트에 사용합니다.


1

"실제 네트워크 처리량"은 무엇입니까? 이것은 전적으로 네트워크 기능과 사용자 요구에 달려 있습니다.

예를 들어, 비디오 / 오디오 스트리밍 또는 파일 전송이 허용되지 않는 6 명의 사용자가있는 경우 대역폭은 네트워크의 성능을 정의하는 속성이되지 않습니다. 이 경우 표준 트래픽에 충분한 대역폭이 확보되면 더 많은 낭비가됩니다.

벤치 마크는 네트워크의 취약점을 파악하는 데 유용하지만 사용자의 트래픽 패턴을 모방하지 않는 한 사용자 경험을 반영하는 것으로 간주해서는 안됩니다.

무선 브리지가 넘어지기 전에 얼마나 많은 대역폭을 푸시 할 수 있는지 파악하려는 경우 실제로 iperf 및 FTP를 이길 수는 없습니다 (동시에 몇 대의 시스템 테스트가 필요할 수 있음). 입찰 트래픽도 테스트해야합니다.

예상되는 사용자 경험을 파악하고 싶다면 추가 정보가 필요합니다.



0

D-ITG 소프트웨어를 사용할 수 있습니다. 무료이며 http://www.grid.unina.it/software/ITG/ 에서 다운로드 할 수 있습니다 .

다양한 운영 체제와 네트워크에 연결된 여러 컴퓨터를 테스트하는 데 사용했습니다. 처리량, 지터 및 지연을 쉽게 측정 할 수 있습니다.


0

상업적 대안은 Netrounds (www.netrounds.com)입니다. 클라우드 서비스 (SaaS)이므로 투자가 필요 없습니다. 30 일 무료 평가판도 있습니다.

쉽게 다운로드 할 수있는 액티브 프로브 기기를 사용합니다. 이 프로브는 네트워크 하드웨어의 최고 성능과 최상의 제어를 위해 최적화 된 Linux 커널을 사용합니다.

Netrounds는 표준 PC 하드웨어, TCP 및 UDP (멀티 캐스트)를 사용하여 최대 10Gbit / s를 생성하고 측정 할 수 있습니다. VLAN 및 다중 QoS 스트림 지원


그들을 위해 일하십니까?
jscott

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