IBM Cloud(Classic IaaS)의 VSI에서 네트워크 성능 확인(1Gbps 초과)

소개



IBM Cloud의 Classic Infrastructure(VPC가 아닌 분)의 포트 속도는 100Mbps와 1Gbps 옵션이 있습니다. 100Mbps 옵션은 말 그대로 100Mbps까지의 제한이 걸리고 있는 것 같습니다만, 1Gbps 옵션은 1Gbps까지 밖에 나오지 않는가 하면 그런 이유는 아닌 것 같습니다.

실제로 주문 화면에는 다음과 같이 non-rate limited 라고 적혀 있습니다. 즉, 제한을 두지 않았다는 것입니다.


IBM Cloud docs 에는 다음과 같이 쓰여져 있습니다.

IBM Cloud™ Virtual Servers 대역폭은 프로비저닝 프로세스 중에 100Mbps 속도 제한 업링크 포트 속도를 선택한 경우에만 제한됩니다. 프로비저닝 중에 100Mbps 속도 제한 업링크 포트 속도를 선택한 경우 가상 서버 인스턴스의 최대 처리량은 가상 서버 호스트에서 사용 가능한 물리적 대역폭에 의해서만 제한됩니다. 1Gbps 속도 제한 없이 업링크 포트 속도로 프로비저닝하는 경우 추가 구성을 통해 더 높은 네트워크 성능을 얻을 수 있습니다.

이번에는, 디폴트 설정(MTU=1500)에서의 속도와 Jumbo Frame(MTU=9000)에서의 속도를 취득해 보았습니다.

측정 환경 준비



이번에는, 전유 환경(dedicated)등은 이용하지 않고, 이하의 환경을 2대, 동일한 VLAN상에 구축해 보았습니다.
  • 공유 서버(Public VSI)
  • 4 vCPU | 8GB RAM
  • CentOS 7.x

  • 또, 계측 툴로서 iperf3 를 도입해 둡니다(처음은 scp를 사용하려고 생각했지만, 네트워크보다 먼저 cpu 병목이 되어 버렸기 때문에 단념.)
    # yum install -y iperf3
    
    

    검증(기본 MTU=1500일 때)


  • 이 결과는 평균 4.18Gbps를 나타냅니다.
  • # ip link set mtu 1500 dev eth0 가 설정되어 있습니다.
  • 몇 번 취득했지만 거의 변하지 않기 때문에, 그 중의 하나를 픽업 해 실어 있습니다.
  • 병렬 실행은 여러가지 시험해 보았습니다만, 총량으로서 그다지 변하지 않았기 때문에, 동시 커넥션수=1의 결과를 올리고 있습니다.
  • 배포된 서버에 noisy neighbour가 있을지 어떨지나, 물리적인 근접등 등, 그 외 요인에도 영향을 받기 때문에, 어디까지나 참고치로서 취급해 주시면 좋겠습니다.
  • [root@centos01 ~]# iperf3 -c 10.193.37.170 --parallel 1
    Connecting to host 10.193.37.170, port 5201
    [  4] local 10.193.37.148 port 43626 connected to 10.193.37.170 port 5201
    [ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
    [  4]   0.00-1.00   sec   579 MBytes  4.86 Gbits/sec    0   1.50 MBytes
    [  4]   1.00-2.00   sec   502 MBytes  4.21 Gbits/sec  240    540 KBytes
    [  4]   2.00-3.00   sec   425 MBytes  3.57 Gbits/sec   28    566 KBytes
    [  4]   3.00-4.00   sec   494 MBytes  4.14 Gbits/sec   32    665 KBytes
    [  4]   4.00-5.00   sec   461 MBytes  3.87 Gbits/sec   23    724 KBytes
    [  4]   5.00-6.00   sec   509 MBytes  4.27 Gbits/sec  128    713 KBytes
    [  4]   6.00-7.00   sec   524 MBytes  4.39 Gbits/sec  113    696 KBytes
    [  4]   7.00-8.00   sec   519 MBytes  4.35 Gbits/sec   12    591 KBytes
    [  4]   8.00-9.00   sec   459 MBytes  3.85 Gbits/sec   46    566 KBytes
    [  4]   9.00-10.00  sec   509 MBytes  4.27 Gbits/sec   43    706 KBytes
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bandwidth       Retr
    [  4]   0.00-10.00  sec  4.86 GBytes  4.18 Gbits/sec  665             sender
    [  4]   0.00-10.00  sec  4.86 GBytes  4.18 Gbits/sec                  receiver
    
    iperf Done.
    
    

    검증(기본 MTU=9000일 때)


  • 이 결과는 평균 8.47 Gbps입니다.
  • # ip link set mtu 9000 dev eth0 가 설정되어 있습니다.
  • 몇 번 취득했지만 거의 변하지 않기 때문에, 그 중의 하나를 픽업 해 실어 있습니다.
  • 병렬 실행은 여러가지 시험해 보았습니다만, 총량으로서 그다지 변하지 않았기 때문에, 동시 커넥션수=1의 결과를 올리고 있습니다.
  • 배포된 서버에 noisy neighbour가 있을지 어떨지나, 물리적인 근접등 등, 그 외 요인에도 영향을 받기 때문에, 어디까지나 참고치로서 취급해 주시면 좋겠습니다.
  • [root@centos01 ~]# iperf3 -c 10.193.37.170
    Connecting to host 10.193.37.170, port 5201
    [  4] local 10.193.37.148 port 43646 connected to 10.193.37.170 port 5201
    [ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
    [  4]   0.00-1.00   sec   940 MBytes  7.88 Gbits/sec   97    883 KBytes
    [  4]   1.00-2.00   sec  1.01 GBytes  8.67 Gbits/sec   68   1.37 MBytes
    [  4]   2.00-3.00   sec  1.00 GBytes  8.60 Gbits/sec  165   1.25 MBytes
    [  4]   3.00-4.00   sec  1008 MBytes  8.45 Gbits/sec    0   1.62 MBytes
    [  4]   4.00-5.00   sec  1.02 GBytes  8.77 Gbits/sec    0   1.81 MBytes
    [  4]   5.00-6.00   sec  1.00 GBytes  8.63 Gbits/sec  169   1.44 MBytes
    [  4]   6.00-7.00   sec  1.01 GBytes  8.68 Gbits/sec   97   1.22 MBytes
    [  4]   7.00-8.00   sec   932 MBytes  7.83 Gbits/sec  108   1.41 MBytes
    [  4]   8.00-9.00   sec  1.01 GBytes  8.65 Gbits/sec   69    996 KBytes
    [  4]   9.00-10.00  sec  1018 MBytes  8.53 Gbits/sec    7   1.61 MBytes
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval           Transfer     Bandwidth       Retr
    [  4]   0.00-10.00  sec  9.86 GBytes  8.47 Gbits/sec  780             sender
    [  4]   0.00-10.00  sec  9.86 GBytes  8.47 Gbits/sec                  receiver
    
    iperf Done.
    
    

    좋은 웹페이지 즐겨찾기