iperf3은 네트워크 대역폭 차이를 찾지 못했지만 컬은 찾았습니다.

iperf3은 네트워크 대역폭 차이를 찾지 못했지만 컬은 찾았습니다.

클라이언트(A) 1개와 서버(B 및 C) 2개가 있습니다. 서버가 로드 밸런싱을 위해 서로 다른 수의 CPU를 사용하고 있는데 근본 원인을 찾고 싶습니다. 네트워크 속도 문제일지도 모른다고 의심하여 ​​iPerf3 테스트를 실행했습니다. 온라인에서 읽은 내용은 네트워크 속도를 테스트하는 일반적인 방법입니다.

AB와 AC의 결과는 비슷합니다.

iPerf3 AB:

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  4.77 GBytes  4.09 Gbits/sec  947             sender
[  5]   0.00-10.00  sec  4.76 GBytes  4.09 Gbits/sec                  receiver

iPerf3 AC:

[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  5.28 GBytes  4.54 Gbits/sec   30             sender
[  5]   0.00-10.00  sec  5.28 GBytes  4.54 Gbits/sec                  receiver

그래서 가능한 원인으로 네트워크를 배제했지만 결국 컬 서버를 통해 디버깅을 시작했고 네트워크 전송 속도에서 일관된 차이를 발견했습니다.

컬리 AB:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  271k  100  263k  100  7748   847k  24877 --:--:-- --:--:-- --:--:--  870k

컬 교환:

  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  271k  100  263k  100  7748  1977k  58060 --:--:-- --:--:-- --:--:-- 2041k

r5a.12xlargePod B는 10Gbps 네트워크 성능을 실행하는 반면 Pod C는 r5b.24xlarge25Gbps 네트워크 성능을 실행하는 것으로 나타났습니다 .

두 가지 질문이 있습니다.

  1. iPerf3은 네트워크 대역폭의 차이를 찾을 수 없는데 왜 컬은 찾을 수 있나요? 네트워크 대역폭의 차이를 표시할 만큼 충분한 데이터를 보내지 않습니까? 하지만 컬도 271k만 보냅니다.

  2. 컬 속도가 870 및 2041kbps로 설정된 이유는 무엇입니까? 4.5Gbps와 동일한 성능. 매우 캐주얼해 보입니다.

저는 네트워크 처리량을 측정하는 것이 처음인데 왜 이런 일이 발생하는지 정말 궁금합니다.

관련 정보