2017-12-18 29 views
0

이더넷 성능을 테스트하는 데 iperf를 사용하고 있습니다. iperf -uVZc 192.168.0.1 -b400m와 예를 들어iperf - 대역폭의 의미는 무엇입니까?

,

  1. 측정 최대 대역폭

    을 예를 들어, 패킷 손실의 iperf -c 192.168.0.1

  2. 통계 주어진 대역폭 : 그것은 내가 사용하고있는 몇 가지 기능이 있습니다

링크에 대해 측정 한 대역폭이 손실 패킷을 포함하는 대역폭이라는 사실에 놀랐습니다. (두 번째 예제를 최대 대역폭으로 제공하는 동일한 대역폭으로 실행하면 패킷 손실이 30 %가됩니다)

iperf 용어로 대역폭의 실제 의미는 무엇입니까?

감사합니다.

답변

1

iperf를 사용하면 UDPTCP 테스트를 모두 수행 할 수 있습니다.

iperf를 UDP 모드로 실행할 때 대역폭을 명시 할 수 있습니다. 이것은 실제로 클라이언트가 서버로 펌프를 보내려고하는 초당 데이터 양입니다. 일부 데이터는 안전하게 도착할 수 있지만 일부 데이터는 손실 될 수 있습니다 (서버와 클라이언트 사이의 실제 대역폭으로 인해).

iperf를 TCP 모드로 실행할 때 대역폭을 제한하려는 경우에만 관련성이 있습니다 (패킷 크기도 고려해야합니다. 최소 대역폭 제한 때문에이 제한을 고려해야하기 때문입니다). iperf 행동 ...). 실제 대역폭은 TCP 창 크기가 인 및 연결 대기 시간이에 의해 결정됩니다. TCP 창 및 처리량에 대한 자세한 내용은 here을 참조하십시오.

+0

"iperf -c 192.168.0.1"이 TCP 대역폭을 반환해야한다는 것을 의미합니까? 패킷 손실은 반환 된 TCP 대역폭에 영향을 미칩니 까? – ransh

+0

'-u'를 지정하지 않으면 TCP가 암시됩니다. 물론 TCP는 패킷 손실을 견딜 수 있지만 TCP는 연결 품질에 적응하며'-b' 스위치를 사용하여 대역폭을 부과 할 수 없습니다. TCP와 UDP 테스트는 완전히 다른 두 가지 테스트입니다. TCP에 대해 더 자세히 읽어보십시오. –

+0

패킷 손실은 TCP에 의해 감지되어 TCP가 전송 창을 벗어나게하여 대역폭을 낮출 수 있습니다. 더 읽기 : http://blog.performancevision.com/tcp-series-3-packet-loss-retransmissions-and-duplicate- acknowledgedgements –

0

UDP (-u) -b는 소켓에 데이터를 쓰는 클라이언트가 정의한대로 클라이언트에서 제공되는로드입니다. 실제 네트워크 대역폭의 경우 서버의 보고서를보십시오.

또한 TCP의 경우 -b 비율은 token bucket을 사용하여 클라이언트를이 값으로 제한합니다. iperf version 2.0.11에서 클라이언트와 서버 모두를 제한 할 수 있습니다.