网卡的挑选真的会影响系统性能吗?
由于宽带网络技术的持续成长,许多用户除了标准网络应用(打印和文件共享)之外,网卡(NIC,Network Interface Card)也已成为PC的必要配备。大多数类型的DSL(数字用户线)和有线电缆调制解调器都需要Ethernet(以太网络)网卡来连结用户的PC。尽管许多人可能会认为评比Ethernet卡的性能没什么意思,我们还是要来看看这几种网卡的性能是否真的有差异。
当你问一个PC用户他是用哪种网卡以及为什么时,答案总是令人惊讶!有些答案包含:「我以前都用X牌的,不过后来发现驱动程序有问题,所以就换用Y牌的。」╱「我只用X牌的因为我们公司用这种的。」╱「我用Z牌的因为他是附在PC上或集成在我的计算机里的。」╱「我用X牌的因为便宜,而且不同品牌没有什么差异,因为Ethernet是一项标准。」
正如大多数读者所知的,Ethernet技术是一项标准。除此之外,网卡间是否有所不同?会不会有性能比较好的网卡?如果系统的网络性能被性能不佳的网卡给拖慢的话,这样的高阶系统又会有何效用呢?网卡间是否真有功能上的差异呢?你所选用的网卡是否会降低你PC的性能?在这篇文章中我们评比了几张10/100mbit(兆)网卡的性能来回答这些问题。
Ethernet技术是个标准是事实。早先的10 Base-T(以太网接口标准之一)标准是10mbit半双工传输(half duplex),事实上此技术目前仍为绝大多数需要Ethernet连结的DSL和有线电缆调制解调器所使用。随着Ethernet技术的成本下降,许多用户从简易的10 Base-T技术改换成100 Base-TX,根据连接100mbit网卡装置的不同,它可提供100mbit半双工传输或全双工传输的性能。为了达到100mbit全双工传输(full duplex)的性能, 网卡必须连接到支持全双工传输功能的交换机上。此外100 Base-TX需要使用到第五类的有线电缆铺设架构。
现在许多家庭用户使用Ethernet家用网关。他们具有的集线器∕交换机可以提供100mbit全双工传输的局域网络和10 Base-T的DSL或有线电缆调制解调器连接,以达到网络连接共享的功能。在许多情形下这是个不错的方案,因为它不但提供了100mbit全双工传输的局域网络连接,同时也可让所有家用网络上的计算机连结到Internet。
我们即将开始看到需用第五类有线电缆铺设架构的Gigabit-over-Copper(千兆位铜导线)Ethernet。是的,Gigabit-over-Copper Ethernet已经上市,不过目前是保留给高阶服务器应用方面使用的。我们还得等一段时间才会有非团体环境使用的Gigabit-over-Copper Ethernet。然而如果你想为将来先做准备,那可能要选Gigabit-over-Copper,每英尺的第5e类有线电缆铺设只比第5类贵一点点而已,这可是相当值得的。
网卡有两种不同的类型—商用∕企业级和家用∕SOHO(Small Office/Home Office)族(小型办公室∕家中办公室)。主要的差别在商用∕企业级网卡通常有支持管理的功能,如WOL(Wake On LAN)、DMI(Desktop Management Interface)和PXE(Preboot Execution Environment)(见下方),而家用∕SOHO族网卡则往往是商用∕企业级网卡的精简版。许多管理功能家用∕SOHO族用户很可能永远用不到,故而不需要这项支持的市场便因此可以降低网卡的成本。如果网卡连接PC到一个大型网络,那这些功能会变得相当方便。
网络唤醒(WOL)技术可让你远程管理网络上的客户端,即便客户端是在关机状态下。为了稳定实时的更新需要,这样的功能为LAN架构的网络提供了新层次的控制、简易和便利。
线传管理(WfM,Wired for Management)规格是一项由Intel(英特尔)领导、工业界支持的成果,用以使Intel Architecture(英特尔架构实验室)架构的系统可通用管理与被管理,而不用牺牲其灵活度或性能。通过WfM的激活,Intel和其它工业界的厂商共同发展出一套准则,将实现通过网络集中管理新世代的作业平台,以降低总体拥有成本(TCO,Total Cost of Ownership)。以这些准则为基础的系统提供和整合软件应用整合的关键技术,可达到所谓的「线上管理」,并有利于电算环境之管理和控制的五个重大领域:资产管理、开机前执行环境(PXE)、待机时间维护(电源节约)、系统诊断与修复以及投资保护。
开机前执行环境(PXE - 念作PiXiE)是Intel线传管理(WfM)规格的组件之一。PXE模型可让计算机在从本地端硬盘激活操作系统之前,从网络上的服务器加载并执行网络开机激活程序(NBP,Network Bootstrap Program)。如此便可免除巡视每一部机器、手动用软盘开机的麻烦。
桌面管理接口(DMI)是一个包括服务层、管理信息格式数据库、管理接口以及组件接口的架构。DMI的服务层是扮演网卡和管理应用之间的信息中介角色。MIF(Management Information Format,管理信息格式)数据库中则定义了PC和服务器产品的标准可管理属性。
另外一项重点就是大多数商用∕企业级的网卡是依稳定性而设计的。多数的商用∕企业级网卡比家用∕SOHO族网卡具有更长的「不改变」生命周期。商用∕企业级网卡的制造商应该会保证他们在一到两年内不会有需要更新驱动程序的网卡设计变更。相反,家用∕SOHO族网卡的设计则受价格的引导,家用∕SOHO族网卡的制造商在网卡的生命周期中或许不会做变更设计。但更有可能会因为网卡上必备之MAC和PHY芯片的价格变动而改变网卡的设计。在某些情况下的价格变动,会使得许多设计变更需要更新驱动程序。当然如果这块网卡用于商用∕企业级等级,那表示映像文件必须更换了。如果你正考虑使用或更换至商用∕企业级等级的话,你应该考虑多付些钱买商用∕企业级的网卡以减少其将来再版的困扰。有些厂商使用单一驱动程序技术以克服部分的问题,有许多情形下可以但并非全部可行。
因为所有我们所评比的网卡都是PCI接口的,这些网卡的性能在某种程度上是由PCI总线的性能所决定的。我们不但得测量总线整体流量的性能,还得包括CPU满载状况下的流量指数。网卡若在流量大时会抢占CPU和PCI总线的处理能力,会导致PC系统性能的衰减。例如即使许多网络游戏的性能受到限制以减少时间延迟性,但需要太多CPU运算周期的网卡将会拖慢游戏执行的速度,抑制系统的整体性能。
这不只是要考量的唯一问题。在不同窗口接口的操作系统间的不同IP地址段有时会限制性能。我认为Ethernet和网卡技术已经成熟,因此IP地址段的性能差异在新技术不断发展的情况下不会持续下去。一些网卡的性能差异在于操作系统。一块特别在Windows 98和DOS架构下的NDIS(Network Driver Interface Specification,网络驱动接口规范)驱动程序测试中得分一般的网卡,却在Windows 2000底下有较好的性能。这种差异部分可归因于驱动程序对不同操作系统最佳化的结果,不过许多人觉得应该有一部份是因为Windows 2000中包含了更稳固的IP地址段。
网卡制造商使用多种不同的技术来管理CPU和PCI总线的使用率。这些大多牵涉到网卡上用来帮助网卡控制流量、通过同时处理读入∕传送数据以使数据流通量达到最佳化的处理器和逻辑芯片组的种类。这些公司通常使用不同的名字或为此技术过程加上商标。此外最佳化驱动程序的性能将对所有装置的性能造成影响,网卡也不例外。
由于每块网卡上各种最佳化变量的数量可以改变,我们不打算最佳化每块卡。每块卡都是以预设的安装模式测试的。这似乎对某些卡有利,有些卡吃亏。根据经验和测试,微调网卡上的设定可能可以增加几个百分点的性能。当然,一些公司网卡的预设设定选择会比较保守。我认为重要的是,不会有厂商告诉你太多有关改变某些选项会造成什么影响的细节。
以Windows本身为例,可以经由使用登录编辑器变更TCP Receive Window(传输控制协议接收窗口)的大小来增加一些性能。尽管还有其它秘诀可以做变更,但唯一有用的似乎就是改变这项设定。在我所认为小于100ms(毫秒)的一般延迟连接下,32K(千字节)的大小可以增加部分性能。
掌柜推荐的宝贝
由于宽带网络技术的持续成长,许多用户除了标准网络应用(打印和文件共享)之外,网卡(NIC,Network Interface Card)也已成为PC的必要配备。大多数类型的DSL(数字用户线)和有线电缆调制解调器都需要Ethernet(以太网络)网卡来连结用户的PC。尽管许多人可能会认为评比Ethernet卡的性能没什么意思,我们还是要来看看这几种网卡的性能是否真的有差异。
当你问一个PC用户他是用哪种网卡以及为什么时,答案总是令人惊讶!有些答案包含:「我以前都用X牌的,不过后来发现驱动程序有问题,所以就换用Y牌的。」╱「我只用X牌的因为我们公司用这种的。」╱「我用Z牌的因为他是附在PC上或集成在我的计算机里的。」╱「我用X牌的因为便宜,而且不同品牌没有什么差异,因为Ethernet是一项标准。」
正如大多数读者所知的,Ethernet技术是一项标准。除此之外,网卡间是否有所不同?会不会有性能比较好的网卡?如果系统的网络性能被性能不佳的网卡给拖慢的话,这样的高阶系统又会有何效用呢?网卡间是否真有功能上的差异呢?你所选用的网卡是否会降低你PC的性能?在这篇文章中我们评比了几张10/100mbit(兆)网卡的性能来回答这些问题。
Ethernet技术是个标准是事实。早先的10 Base-T(以太网接口标准之一)标准是10mbit半双工传输(half duplex),事实上此技术目前仍为绝大多数需要Ethernet连结的DSL和有线电缆调制解调器所使用。随着Ethernet技术的成本下降,许多用户从简易的10 Base-T技术改换成100 Base-TX,根据连接100mbit网卡装置的不同,它可提供100mbit半双工传输或全双工传输的性能。为了达到100mbit全双工传输(full duplex)的性能, 网卡必须连接到支持全双工传输功能的交换机上。此外100 Base-TX需要使用到第五类的有线电缆铺设架构。
现在许多家庭用户使用Ethernet家用网关。他们具有的集线器∕交换机可以提供100mbit全双工传输的局域网络和10 Base-T的DSL或有线电缆调制解调器连接,以达到网络连接共享的功能。在许多情形下这是个不错的方案,因为它不但提供了100mbit全双工传输的局域网络连接,同时也可让所有家用网络上的计算机连结到Internet。
我们即将开始看到需用第五类有线电缆铺设架构的Gigabit-over-Copper(千兆位铜导线)Ethernet。是的,Gigabit-over-Copper Ethernet已经上市,不过目前是保留给高阶服务器应用方面使用的。我们还得等一段时间才会有非团体环境使用的Gigabit-over-Copper Ethernet。然而如果你想为将来先做准备,那可能要选Gigabit-over-Copper,每英尺的第5e类有线电缆铺设只比第5类贵一点点而已,这可是相当值得的。
网卡有两种不同的类型—商用∕企业级和家用∕SOHO(Small Office/Home Office)族(小型办公室∕家中办公室)。主要的差别在商用∕企业级网卡通常有支持管理的功能,如WOL(Wake On LAN)、DMI(Desktop Management Interface)和PXE(Preboot Execution Environment)(见下方),而家用∕SOHO族网卡则往往是商用∕企业级网卡的精简版。许多管理功能家用∕SOHO族用户很可能永远用不到,故而不需要这项支持的市场便因此可以降低网卡的成本。如果网卡连接PC到一个大型网络,那这些功能会变得相当方便。
网络唤醒(WOL)技术可让你远程管理网络上的客户端,即便客户端是在关机状态下。为了稳定实时的更新需要,这样的功能为LAN架构的网络提供了新层次的控制、简易和便利。
线传管理(WfM,Wired for Management)规格是一项由Intel(英特尔)领导、工业界支持的成果,用以使Intel Architecture(英特尔架构实验室)架构的系统可通用管理与被管理,而不用牺牲其灵活度或性能。通过WfM的激活,Intel和其它工业界的厂商共同发展出一套准则,将实现通过网络集中管理新世代的作业平台,以降低总体拥有成本(TCO,Total Cost of Ownership)。以这些准则为基础的系统提供和整合软件应用整合的关键技术,可达到所谓的「线上管理」,并有利于电算环境之管理和控制的五个重大领域:资产管理、开机前执行环境(PXE)、待机时间维护(电源节约)、系统诊断与修复以及投资保护。
开机前执行环境(PXE - 念作PiXiE)是Intel线传管理(WfM)规格的组件之一。PXE模型可让计算机在从本地端硬盘激活操作系统之前,从网络上的服务器加载并执行网络开机激活程序(NBP,Network Bootstrap Program)。如此便可免除巡视每一部机器、手动用软盘开机的麻烦。
桌面管理接口(DMI)是一个包括服务层、管理信息格式数据库、管理接口以及组件接口的架构。DMI的服务层是扮演网卡和管理应用之间的信息中介角色。MIF(Management Information Format,管理信息格式)数据库中则定义了PC和服务器产品的标准可管理属性。
另外一项重点就是大多数商用∕企业级的网卡是依稳定性而设计的。多数的商用∕企业级网卡比家用∕SOHO族网卡具有更长的「不改变」生命周期。商用∕企业级网卡的制造商应该会保证他们在一到两年内不会有需要更新驱动程序的网卡设计变更。相反,家用∕SOHO族网卡的设计则受价格的引导,家用∕SOHO族网卡的制造商在网卡的生命周期中或许不会做变更设计。但更有可能会因为网卡上必备之MAC和PHY芯片的价格变动而改变网卡的设计。在某些情况下的价格变动,会使得许多设计变更需要更新驱动程序。当然如果这块网卡用于商用∕企业级等级,那表示映像文件必须更换了。如果你正考虑使用或更换至商用∕企业级等级的话,你应该考虑多付些钱买商用∕企业级的网卡以减少其将来再版的困扰。有些厂商使用单一驱动程序技术以克服部分的问题,有许多情形下可以但并非全部可行。
因为所有我们所评比的网卡都是PCI接口的,这些网卡的性能在某种程度上是由PCI总线的性能所决定的。我们不但得测量总线整体流量的性能,还得包括CPU满载状况下的流量指数。网卡若在流量大时会抢占CPU和PCI总线的处理能力,会导致PC系统性能的衰减。例如即使许多网络游戏的性能受到限制以减少时间延迟性,但需要太多CPU运算周期的网卡将会拖慢游戏执行的速度,抑制系统的整体性能。
这不只是要考量的唯一问题。在不同窗口接口的操作系统间的不同IP地址段有时会限制性能。我认为Ethernet和网卡技术已经成熟,因此IP地址段的性能差异在新技术不断发展的情况下不会持续下去。一些网卡的性能差异在于操作系统。一块特别在Windows 98和DOS架构下的NDIS(Network Driver Interface Specification,网络驱动接口规范)驱动程序测试中得分一般的网卡,却在Windows 2000底下有较好的性能。这种差异部分可归因于驱动程序对不同操作系统最佳化的结果,不过许多人觉得应该有一部份是因为Windows 2000中包含了更稳固的IP地址段。
网卡制造商使用多种不同的技术来管理CPU和PCI总线的使用率。这些大多牵涉到网卡上用来帮助网卡控制流量、通过同时处理读入∕传送数据以使数据流通量达到最佳化的处理器和逻辑芯片组的种类。这些公司通常使用不同的名字或为此技术过程加上商标。此外最佳化驱动程序的性能将对所有装置的性能造成影响,网卡也不例外。
由于每块网卡上各种最佳化变量的数量可以改变,我们不打算最佳化每块卡。每块卡都是以预设的安装模式测试的。这似乎对某些卡有利,有些卡吃亏。根据经验和测试,微调网卡上的设定可能可以增加几个百分点的性能。当然,一些公司网卡的预设设定选择会比较保守。我认为重要的是,不会有厂商告诉你太多有关改变某些选项会造成什么影响的细节。
以Windows本身为例,可以经由使用登录编辑器变更TCP Receive Window(传输控制协议接收窗口)的大小来增加一些性能。尽管还有其它秘诀可以做变更,但唯一有用的似乎就是改变这项设定。在我所认为小于100ms(毫秒)的一般延迟连接下,32K(千字节)的大小可以增加部分性能。
掌柜推荐的宝贝