打造Intel网卡“抢线王”
硬用高手
所谓网卡“抢线王”,是指网卡的数据传输速度比其他网卡快很多。速度快的原因在哪里呢?我们知道,目前局域网中多数是百兆以太网,网络中网卡都是遵循“先监听后发送”的工作流程。最常见的主板集成网卡在发现网络中有数据传送时,会等待一段时间再侦测发送数据。
小知识:以太网的基本特征是采用一种称为载波监听多路访问/冲突检测CSMA/CD(Carrier Sense Multiple Access/Collision Detection)的共享访问方案,即多个工作站接在一条总线上,所有的工作站都不断向总线上发出监听信号,但在同一时刻只能有一个工作站在总线上进行传输,而其他工作站必须等待传输结束后再开始自己的传输。
如果我们将网卡设定为不等待机制,遇到数据包就转发,中间无间隔(即使遇到冲突,也能立即重传)。这样无休止的发送,速度无疑能得到明显的提升。这样的提升在局域网中会发挥得比较彻底,对单机有较大的帮助。
查询网卡
本文介绍的内容适用对象包括Intel系 列网卡,你可以通过“设备管理器”来查看网卡属性,以核实适用与否(图1)。另外,你也可以登录http://drivers.mydrivers.com/download/dir164/d65826.shtml,找到Intel Pro100/1000系列网卡最新驱动11.2官方正式版For Win2000/XP/2003(2006年12月7日发布)的下载页面,并在驱动详细说明中查询适用的产品型号。

安装最新驱动
先下载Intel网卡最新驱动程序并安装好,然后在“设备管理器”中双击网卡图标,出现属性设定页面。接下来点击“高级”标签页,选中左边“设置”栏中的“性能选项”,再点击右边的“属性”按钮(图2),打开“性能选项”设定窗口。

设置“抢线王”
下面笔者以Intel 82559网卡为例,谈谈如何对Intel网卡驱动进行设置,以提高其数据传输速度。
1.适应性帧间距调整:设定为0(图3),表示网卡传输数据包之间不存在间隔,传输完一个数据包后立即传下一数据包。

2.重新传输帧间距调整:设定为0(图4),表示当网卡传输遇到冲突时,立即重传,即体现“抢线能力”,此选项在局域网中作用非常大。

3.其他选项的设定
(1)“传输描述符”和“接合缓冲区”都是设定网卡的发送数据能力,前者可设定为64,后者设定为32。
(2)“接收描述符”设定为1024,可充分发挥网卡的下载能力。
(3)“流程控制”对客户机网卡意义不大,建议设定为关,即让网卡不收发流量控制帧。
(4)“适应性传输阈值”最好采用默认设置。
(5)“适应性技术”可减轻CPU的工作负担,如果CPU主频低于1GHz,应设定为开。
(6)“适应性性能调整”就是控制网卡产生中断的多少,它对千兆网卡特别重要,应该将滑块调整到“网络性能”一侧。
结语
设置完成后,笔者又在局域网中对Intel 82559网卡进行了测试。在使用Windows默认驱动的情况下,82559下载数据的速度是2.2MB/s,而换用最新的驱动并设置好相关选项后,82559的下载速度超过了3MB/s。
Intel网卡在用户中有很好的口碑,加上不断升级的驱动可挖掘出更多的功能,比如驱动中集成的“诊断程序”工具(图5),就可以帮助你快速分析故障的环节,非常实用。希望通过本文的介绍,大家都能用好自己的Intel网卡!
