前几周我装了5台高性能PC机用来性能测试,网卡是板载的并没有太在意。这周开始做测试了,开始跑测试程序的时候总出问题,没跑一会儿服务器就卡死了。开始开发的同事以为是测试程序的问题,开始从头到尾找问题(多好的同事啊,先从自己身上挑毛病)^_^。可是后来发现不对啊,程序没问题。开始来找我让我看看是不是系统哪里出毛病了,于是我让他们重新执行测试程序不断的给服务器加压。果然没过一会儿5台机器里的一台就卡住了,如果用ping 检查发现还是能通的,不过延迟会上万……
奇怪的是我直接接上显示器登录机器的时候发现 机器负载并不高,而且各种资源都很闲,这是为什么?再ping 别的机器,延迟也是上万。第一反应是网卡有问题,重启了一下网络 /etc/init.d/network restart 再ping 一切正常,拷贝了一个大文件,10MB/s 的速度拷贝了5分钟,并没有发现问题。这是为什么呢?先看看网卡类型吧,
ethtool -i eth0
driver: r8169
哦,集成的r8169芯片啊,不过听说这个网卡在Linux下会出一些问题,从网上搜了下,果然好多人都说这个网卡CentOS自带的驱动不好,那就干脆换成官方的吧!
于是就上Realtek去搜索R8169的驱动,找到了,几十K很快就down下来,http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=3&PNid=4&PFid=4&Level=5&Conn=4&DownTypeID=3&GetDown=false&