强制 GPL/PV 驱动程序降低链接速度

强制 GPL/PV 驱动程序降低链接速度

我在 Ubuntu 14.04 上运行 Xen 4.4.0。在这个 Dom0 上,我运行:

  • 1 DomU Ubuntu 14.04 带 Shorewall
  • 1 个 DomU Windows Web Server 2008 R2,带 GPL/PV 驱动程序

两个 domU 都连接到同一个桥接接口:

em1 -> vlan20 -> br20

Ubuntu VM 还连接到其他桥接接口,并充当这些 VLAN(每个运行不同的子网)之间的路由器/防火墙。

em1 -> vlan30 -> br30
em1 -> vlan40 -> br40

性能有时会很慢,在使用率低的时候也是如此。我发现 DomU 上的这些接口上有很多丢包

em1       Link encap:Ethernet  HWaddr 00:25:90:e7:2d:82
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:133233517234 errors:0 dropped:446089 overruns:45378 frame:0
          TX packets:85828527879 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:136901423025932 (136.9 TB)  TX bytes:59904652719546 (59.9 TB)
          Memory:dfa20000-dfa40000

br20      Link encap:Ethernet  HWaddr 00:25:90:e7:2d:82
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:35528670 errors:0 dropped:2556 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:11419484087 (11.4 GB)  TX bytes:0 (0.0 B)

br30      Link encap:Ethernet  HWaddr 00:25:90:e7:2d:82
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:492 errors:0 dropped:41 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:21224 (21.2 KB)  TX bytes:0 (0.0 B)

br40      Link encap:Ethernet  HWaddr 00:25:90:e7:2d:82
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1465977 errors:0 dropped:1422347 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:78070933 (78.0 MB)  TX bytes:0 (0.0 B)

我认为丢包是由于 em1 上显示的超限造成的。我检查了链接到我的物理网络的所有组件,它们都具有相同的上行链路速度(1 Gb/s)。Ubuntu VM 上的链接速度与 Dom0 上的相同,这是预期的,但是 Windows 中 PGL PV NIC 的链接速度为 10 Gb/s。

这种差异是否会导致超限?如果是,我该如何强制 GPL/PV 驱动程序降低链接速度?(高级适配器属性中没有此选项)。

相关内容