환경:
- 여러 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으로 업그레이드하여 문제가 해결되었습니다.