服务器产品网卡速率问题

发布时间:  2017-03-31 浏览次数:  213 下载次数:  0
问题描述

多台RH2288V3,各配置一块万兆网卡,包含双网口;两台光线交换机。每台服务器各连接到一个交换机上。按照redhat6.5的操作系统,操作系统内做网卡绑定并安装netperf网卡测速工具。在运行./netperf -H Host(与本机想通的服务器ip地址) -l 10测速的时候,只有发现结果只有4000gb左右。

处理过程

1.单向单线程测试,网卡速率为4000gb左右。

2.单向多线程测试,网卡速率为4000gb左右。

3.双向单线程及多线程测试,网卡速率平均单台也在4000gb。

4.不通过交换机,即直连测试,速率4000左右。

5.解除双网卡绑定,直连测试,速率为4000左右。

6.更新网卡驱动,方式为更新到最新,测试网卡速率略有改善。但随着服务器运行时间增长,以及业务运行,速率会下降。

7.查看网卡配置文件,对应网卡绑定的文件皆无异常。

8.ifconfig -a查看,发现多出virbr0网卡。因一般安装操作系统,是不会有此网卡出现的。

9.与用户沟通,virbr0不是必须的,且也未曾用到。

10.查找原因,virbr0是虚拟网卡,因为安装操作系统的时候按照了虚拟化组件才会产生。

11.查找解决思路,# virsh net-list 

Name                State      Autostart 
----------------------------------------- 
default              active    yes
# virsh net-destroy default 
Network default destroyed 
# virsh net-undefine default 
Network default has been undefined 
# service libvirtd restart
12.查看,virbr0消失,重新用./netperf工具测试,网卡速率可达到9000gb以上。问题解决。


根因

在安装操作系统的时候安装了虚拟化组件(virtualization),在安装操作系统后,会产生一个虚拟路由,在测速时这个路由会对网卡速率产生影响。

解决方案

建议一种是安装时如无必要,不要安装虚拟化(virtualization)这个组件;另一种是,安装了虚拟化组件后,如上述所说,关闭这个虚拟化路由。

# virsh net-list 

Name                State      Autostart 
----------------------------------------- 
default              active    yes
# virsh net-destroy default 
Network default destroyed 
# virsh net-undefine default 
Network default has been undefined 
# service libvirtd restart

建议与总结
尽量清楚客户现场需求,组网以及部署。这样方便定位出哪些是客户需求外的东西,这样就可以很清晰的去查找原因,直观上的异常往往就可能是出现问题的所在。

END