Panabit_logo Panabit.com P2P Controlling Solution Provider
Panabit 2008
V8.05管理配置手册
PanaOS 新特性
PanaOS性能测试数据
Panabit 2008 安装
2008 Live CD 使用说明
Panabit 2008 FAQ
CD->HD快装BSD 6.2
FreeBSD 6.2 图解安装
FreeBSD 6.2 精简系统
Panabit 2007
Live CD使用说明
Panabit运行实例简介
快捷安装文字版
Panabit系统简介
FAQ 问与答
Panabit白皮书
Panabit安装指南
Panabit简明配置手册
FreeBSD 4.11图解安装
制作FreeBSD精简系统
Lan Bypass 实例
Panabit硬件配置参考
某网通2005年测试报告
某电信GE链路测试报告
 
硬件配置选型参考

高性能版本硬件选型参考:
1. PCI-X还是PCI-E?
网络设备性能高低主要体现在如下两个方面:
(1) CPU性能: 这直接影响到小包的处理速度,也就是pps
(2) IO:主要体现在网卡同内存之间交换数据的接口,目前主要有PCI-X和PCI-E 两种.下面主要介绍一下PCI-X和PCI-E

PCI-X是共享式总线,PCI-X有如下规格:
(1) 66bit * 64Mhz: 总带宽约66 * 64M = 4Gbits/s
(2) 66bit * 100Mhz: 总带宽约66 * 100M = 6.6Gbits/s
(3) 66bit * 133Mhz: 总带宽约66 * 133M = 8Gbits/s

PCI-E同PCI-X不一样, PCI-E不是共享式的,PCI-E是一种双向串行连接。其总线本身又分成数个通道,每个通道支持2.5Gbit/S的双向数据传输速度。通过编码和误差校验处理后,数据 被转换成适用于NIC、HCA和HBA传输的2Gbit/秒的有效带宽。
这里需要着重介绍的一个概念就是通道。举个例子,如果你要使用4Gb的Fiber Channel, 并在一个端口的HBA上全双工运行的话,就需要400MB/S的双向带宽。如果使用PCI-E技术,只需要两个全速开放的子通道就能够满足需求。也可以使用单通道,但是会被限制在250MB/S的速度上。

PCI-E的通道数及其速率:
(1) x1: 每个方向可以同时传输2.5Gbits/s,实际有效数据为2.5G * 8 / 10 = 2.0Gbits/s
(2) x2: x1 * 2 = 4.0Gbits/s * 2
(3) x4: x1 * 4 = 8.0Gbits/s * 2
(4) x8: x1 * 8 = 16.0Gbits/s * 2
(5) x16: x1 * 16 = 32.0Gbits/s * 2

系统接收到一个数据包到数据包发送出去,总共要从总线上传输两次,因此,如果希望 系统能够实现双向2G线速,则要求总线至少具备4Gbits/s的带宽,从理论上说,上述两种总线都是足够的.

但是由于PCI-X是共享式的,并且地址和数据都通过总线进行传输,因此在实际中需要打一个 折扣,一般为60%(如果是打包,则比例会更高一些) ,也就是说对于66bit * 64Mhz的PCI-X总 线而言,其提供给数据的有效带宽为60% * 4Gbits/s = 2.4Gbits/s,因此它不能达到双向 2G线速的要求.同样的我们也可以得出,只有100Mhz和133Mhz的总线才有可能达到这个要求.

而PCI-E由于是独享式的,两个方向可以同时发送和接收,因此x1, x2, x4, x8, x16均可以达到要求.

总结一下:
(1) PCI-E比PCI-X有更高的带宽
(2) PCI-E比PCI-X有更低的单向延迟,这主要是由于其全双工操作特性.
因此在选择主板和网卡的时候,要尽量考虑其对PCI-E的支持.

2. 主板的选择

Intel平台的主板基本上为南北桥结构.
CPU <-- FSB --> MCH(北桥) <-- ICH -->南桥
或者:
CPU <-- FSB --> MCH(北桥) <-- PCI-E -->ESB(南桥)

在选择主板的时候,一定要看清楚主板所使用的芯片组(特别是MCH).在关注芯片组时,要看:
(1) 芯片组所提供的接口规格及其数量.
(2) FSB频率,一般有1066,800M,533M,当然,频率越高越好.

目前比较常用的服务器芯片组有:
(1) E7320
(2) E7520
(3) 3010/3210等3000系列

上述芯片组为北桥,都提供了PCI-E x8接口,并且都支持800M的FSB,因此是我们的理想选择.使用上述芯片组的有很多主板,比如Intel自己的,还有超微(SuperMicro)的.

3. 网卡选择
主要是使用Intel的网卡,因此这里主要评论Intel的网卡. 在选择网卡是要注意如下因素:
(1) 网卡的驱动是否支持POLLING
(2) 是服务器网卡,还是Desktop卡
(3) 网卡的接口类型(PCI-X还是PCI-E),如果是PCI-X,最大支持的频率多大,如果是PCI-E,最多可以支持几个LANE(一般为X4较好)
(4) 价格
Panabit认为Intel卡是高端用户不错的选择.

4. CPU选择
Panabit没有在AMD的CPU运行过,所以无法对其给出评价,选择CPU一般是同主板相关的.XEON CPU性能不错但是价格高.

5. 推荐配置

(1)配置1

主板:X6DHR-iGS或X6DHR-iG2
CPU: XEON 2.8G

说明:
(1) X6DHR-iGS/2主板上有一个82546GB双端口卡,82546GB支持PCIX 64bit * 133Mhz,因此可以实现双向2G线速效果.
(2) 这块主板上还自带了一块百兆卡,刚好可以做管理口使用

(2)配置2
主板:X6DVL-EG2(使用E7320芯片组,支持800MFSB,双通道DDR400)
CPU: XEON 2.8G
网卡:Intel PCIE服务器双端口网卡(使用82571GB芯片)

说明:
(1) X6DVL-EG2主板上自带了2块Intel的82541千兆卡,这两块卡对付双向流量<500M的环境绰绰有余.因此如果不需要千兆线速,就不用买PCI-E双端口网卡了.
(2) 述的配置加在一起不超过6000人民币,但是却可以做到900kpps,2G(>256字节)线速!如果使用更高频率的CPU(比如3.4G),效果应该更好!

北京三棱镜软件工作室 2006-2007 Panabit,All Rights Reserved