Linux KVM 게스트 네트워크 성능이 호스트보다 느립니다.


0

호스트의 네트워크 성능이 1GB / s (내부 네트워크)로 완벽하게 실행되고 iperf 도구를 사용하여 네트워크가 호스트에서 완벽하게 실행되고 있음을 보여주기 때문에 KVM Linux 기반 가상 머신이 있지만 게스트는 네트워크 성능이 느립니다. iperf 결과는 100MB / s가 아니고 1GB / s가 350에서 500MB / s 사이의 범위가 아니기 때문에 이상합니다. 이는 iperf 명령 (iperf -c servername -P 15)을 사용한 결과입니다.

[ ID] Interval       Transfer     Bandwidth
[ 17]  0.0-10.0 sec  68.6 MBytes  57.5 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec  18.6 MBytes  15.5 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  5]  0.0-10.0 sec  61.9 MBytes  51.9 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[ 11]  0.0-10.0 sec  16.0 MBytes  13.4 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[ 10]  0.0-10.0 sec  24.3 MBytes  20.4 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[ 15]  0.0-10.0 sec  20.2 MBytes  16.9 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[ 12]  0.0-10.0 sec  30.2 MBytes  25.3 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  36.2 MBytes  30.3 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  8]  0.0-10.0 sec  23.6 MBytes  19.8 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  9]  0.0-10.0 sec  24.2 MBytes  20.3 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[ 14]  0.0-10.0 sec  31.0 MBytes  25.9 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  7]  0.0-10.0 sec  16.6 MBytes  13.9 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  6]  0.0-10.0 sec  18.8 MBytes  15.7 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[ 13]  0.0-10.0 sec  13.3 MBytes  11.2 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[ 16]  0.0-10.0 sec  29.6 MBytes  24.8 Mbits/sec
[SUM]  0.0-10.0 sec    433 MBytes    363 Mbits/sec

나는 다른 네트워크 모델을 테스트했으며 가장 좋은 결과는 virtio 모델 중 하나였습니다. 네트워크의 전체 성능을 얻고 1GB / s가되도록 도와주세요.


당신의 가상 머신 각각에 실제 / 물리적 NIC를 전용으로, 또는 실제 / 물리적 NIC 인식 가상화를 사용하여 SR-IOV를 살펴 가지고

@ydroneaud 나는 다른 브리지에 연결된 다른 인터페이스를 사용했지만 NAT 네트워킹 모드에서 두 대의 컴퓨터를 실행할 때도 동일한 네트워크 속도로 실행되는 것과 동일한 결과를 얻었습니다.

전용 실제 / physcal NIC는 정말 PCI의 통과를 사용하여 최선을 다하고 있습니다 : linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM docs.fedoraproject.org/en-US/Fedora/13/html/...

아무도 조언을 할 수 없습니까?

@ moaz-ferat 질문을 serverfault.com으로
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.