환경:

환경:

환경:

  • 여러 PROXMOX 5(KVM) 서버(커널: 4.15.18-30-pve)
  • Debian 9, 10, 11을 실행하는 VM(각 Debian 버전의 vitrio /qemu-guest-agent 현재 버전)
  • virtio_net 커널 모듈을 통해 연결된 네트워크 카드
  • Linux 브리지를 통해 연결된 VM
  • 1Gbit 네트워크 스위치

문제

  • VM은 대부분 약 5Mbit/s만으로 전송됩니다.
  • 때때로 약 950Mbit/s의 전체 전송 속도에 도달하지만, 반대 방향으로 테스트하면 종종 (항상은 아니지만) 5Mbit/s에 불과합니다.
  • 한 호스트의 VM 간 전송 속도는 약 20Gbit/s 정도입니다(기존 서버).

테스트

  • 테스트는 iperf3를 통해 수행되었습니다.
  • KVM 호스트 간의 전송 속도는 양호합니다. 양방향으로 약 950Mbit/s입니다.
  • 문제에 대한 패턴을 확인하지 않고 호스트 간에 VM을 앞뒤로 이동했습니다.
  • 테스트는 다양한 VM(Debian 9-11)에서 수행되었습니다.

vm에서 vm까지 양방향 테스트(perf3)

root@@HOST1:~# iperf3 -c @HOST2
Connecting to host @HOST2, port 5201
[  5] local 192.168.40.121 port 59440 connected to 192.168.40.52 port 5201
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   109 MBytes   918 Mbits/sec   22    352 KBytes
[  5]   1.00-2.00   sec   107 MBytes   900 Mbits/sec   16    253 KBytes
[  5]   2.00-3.00   sec   107 MBytes   898 Mbits/sec    2    390 KBytes
[  5]   3.00-4.00   sec   108 MBytes   910 Mbits/sec    7    423 KBytes
[  5]   4.00-5.00   sec   109 MBytes   913 Mbits/sec    3    419 KBytes
[  5]   5.00-6.00   sec  93.3 MBytes   783 Mbits/sec   19    165 KBytes
[  5]   6.00-7.00   sec  92.3 MBytes   775 Mbits/sec    3    375 KBytes
[  5]   7.00-8.00   sec   107 MBytes   895 Mbits/sec   27    358 KBytes
[  5]   8.00-9.00   sec   110 MBytes   920 Mbits/sec    9    322 KBytes
[  5]   9.00-10.00  sec   109 MBytes   914 Mbits/sec   17    327 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.03 GBytes   883 Mbits/sec  125             sender
[  5]   0.00-10.04  sec  1.02 GBytes   876 Mbits/sec                  receiver

iperf Done.
root@@HOST1:~# iperf3 -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.40.52, port 35006
[  5] local 192.168.40.121 port 5201 connected to 192.168.40.52 port 35008
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-1.00   sec   598 KBytes  4.90 Mbits/sec
[  5]   1.00-2.00   sec   699 KBytes  5.72 Mbits/sec
[  5]   2.00-3.00   sec  1.38 MBytes  11.6 Mbits/sec
[  5]   3.00-4.00   sec   871 KBytes  7.14 Mbits/sec
[  5]   4.00-5.00   sec  1.36 MBytes  11.4 Mbits/sec
[  5]   5.00-6.00   sec  1.43 MBytes  12.0 Mbits/sec
[  5]   6.00-7.00   sec  1.23 MBytes  10.3 Mbits/sec
[  5]   7.00-8.00   sec   592 KBytes  4.85 Mbits/sec
[  5]   8.00-9.00   sec  1.20 MBytes  10.1 Mbits/sec
[  5]   9.00-10.00  sec  1.35 MBytes  11.4 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate
[  5]   0.00-10.04  sec  10.6 MBytes  8.89 Mbits/sec                  receiver
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------

구성 NIC

  • 서버측 1Gbit/s 전이중(ethtool로 테스트)
  • 인텔 어댑터

문제를 더 자세히 격리하거나 문제를 알 수 있는 방법에 대한 아이디어가 있는 사람이 있습니까?

답변1

버전 6으로 업그레이드하여 문제가 해결되었습니다.

관련 정보