在服务器中,网卡的地位和处理器、内存等同样重要。那么服务器的网卡又跟普通PC网卡有什么不同呢?它是不是在速度、负载、CPU占用率等方面都有很大的优势?是否还有其他的特别功能?我们马上来看看。
1.速度更快
在前几年,普通PC网卡的速度还停留在10Mbps、100Mbps时代时,服务器网卡早就进入了1000Mbps时代,甚至在2002年英特尔就推出了万兆高速的服务器网卡来满足频繁的网络通讯需求。为了满足高传输率的需要,服务器上的网卡多数都是PCI-X接口的,带宽高达1066Mbps(新一代服务器网卡也有PCI-E接口),这样就可以满足服务器网络适配器的数据吞吐量的要求了。而普通PC网卡一般都是采用PCI接口,并且PCI带宽是共享的,所以不少PC上的所谓千兆网卡并不可能实现真正的1000Mbps速率。
而且服务器必须同时与两个或多个网络相连接,它既可以为网络上的所有客户机提供服务,也可以在网络之间传递信息。如果使用标准网卡来完成这些任务,必须在计算机中安装多块网卡,否则就会带来插槽、电源和硬件资源不够用的问题。因此,不少服务器网卡往往会配备两个或4个千兆网卡端口,能提供2Gbps或4Gbps的连接速度。
从网络上更新此图片
四端口服务器网卡
2.负载平衡
服务器的网卡负担着所有来往数据的进出,有些应用的数据流量非常大,甚至单块千兆网卡都不能满足。为了解决这个问题,网卡厂商也给出了解决方法,网卡绑定、负载均衡,这些就是网卡厂商提出的比较实用、经济的解决办法。解决这个问题的一个可行方法是,在服务器内再安装一块网卡,并且将网络分成两段。一部分客户机连接服务器的一块网卡,另一部分客户机连接服务器的另外一块网卡,这样就减少了通过每块网卡的信息总量。这个解决办法也被称为网卡绑定、负载平衡,一般情况下,一台服务器里的各块网卡都有自己的IP地址,但是在负载平衡组中的各块网卡则共享一个IP地址,尽管它们都保留了各自的MAC地址。因此这个网卡组便构成了一个虚拟网卡,它能够处理由整个网卡组支持的综合信息量。服务器网卡都支持这类功能,不同的网卡组产品能够支持不同数量的网卡,比如Intel服务器网卡就可以支持8块网卡同时绑定,实现8Gbps的最高带宽。使用此项功能,管理员只要在服务器中安装另外一块网卡,并且将它纳入网卡组中,就可以解决网络上信息量增加的问题。
3.低CPU占用率
服务器专用网卡具有特殊的网络控制芯片,它可以从主CPU中接管许多网络任务,使主CPU“集中精力”运行网络操作和应用程序。因为服务器与普通PC工作站的最大不同在于,服务器的CPU是在不停地工作,处理着大量的数据;而普通PC的CPU空闲时间比较多,只有在工作站工作时才比较忙。我们可以想象,如果一台服务器CPU的大部分时间都在为网卡提供数据响应,势必会影响服务器对其它任务的处理速度。所以说,较低的CPU占用率对于服务器网卡来说是非常重要的。
4.容错功能
关系到计算机网络系统能否正常运行的因素很多,服务器网卡就是其中重要环节之一,因此服务器网卡都提供了容错特性。如果一块网卡出了故障,信息就会自动分配给剩余的网卡,直