![强制 GPL/PV 驱动程序降低链接速度](https://linux22.com/image/650606/%E5%BC%BA%E5%88%B6%20GPL%2FPV%20%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E9%99%8D%E4%BD%8E%E9%93%BE%E6%8E%A5%E9%80%9F%E5%BA%A6.png)
我在 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 驱动程序降低链接速度?(高级适配器属性中没有此选项)。