网卡与网络性能的关系
时间:2013-2-3
网卡对网络的性能有很大的影响,因为网卡与数据是通过网络进行传输的,通常情况下,由于服务器控制绝大多数的网络流量,因此应尽可能地为服务器选择高性能的网卡,例如1000Mbit/s以太网卡;相比之下,工作站和台式机用户可以选择价位较低的单口网卡,例如10/100Mbit/s以太网卡.如果所有的网卡都遵循最小的标准和规范,则需要考虑网卡所提供的扩展功能,这些功能将可以较大地改善服务器,客户机以及整体网络性能.
1.网卡对DMA的支持.DMA可以不经过CPU而直接从布存存取数据,从而将CPU解放出来处理其他任务,提高了计算机的性能.
2.网卡对共享适配器内存的支持.这样的网卡提供一个与计算机共享的缓冲区,这个缓冲区被计算机识别为系统内存的一部分.
3.作为共享适配器内存的替代方式,网卡可以共享计算机的系统内存,这样网卡的控制器就可能选择一块系统内在区域并通过它来处理数据.
4.如果使用PCI总线网卡,应尽量使用支持总线主控管理的网卡,这样的网卡可以临时控制计算机的PCI总线,不必经过CPU就可直接将数据移动到计算机内存区域中,从而将CPU解放出来处理其他任务,加速了计算机总线处理性能,改善了网络性能.
5.网卡使用RAM缓冲区.当网卡接收的数据太多而来不及处理时,网卡上的内存芯片可充当缓冲区,存放这些数据直到网卡能够处理为止,这样有利于提高网卡对网络的透明度,防止成为网络瓶颈.
6.网卡具有自己的处理器.这样的网卡可以通过网卡上的处理器处理数据,从而较少地依赖计算机处理器,减少CPU的负载,有利于改善网络性能.