我们将 4 块高性能网卡安装在 3 台机器上。为了能够对芯片组性能进行充分的实验,我选择了以下主板:
- ASUS M3A32MVP Deluxe + AMD Athlon64-X2/3.2 GHz 用于流量生成 (*2)
- ASUS P5E + Intel C2D E8200/2.66 GHz 用于托管 HAProxy
选择 M3A32MVP 的原因在于,这款主板配备了新的 AMD790FX 芯片组,提供了大量的 PCI-E 通道,并且据说性能非常出色。另一个原因是,这款主板支持 4 个 PCI-E 16x 插槽(可配置为 2*16x 或 4*8x),足以将主板转变为用于其他实验的代理服务器。
选择 P5E 的原因在于它搭载了速度极快的 Intel X38 芯片组,我另一台电脑也在用它。根据之前的测试,我*知道*它的速度足以支持 10 Gbps 全双工传输。嗯,我选择两款不同的主板是正确的。基于 AMD 的主板无法向网络推送超过 8-9 Gbps 的流量,但接收没有问题。因此,部分测试使用我的台式机(也是 X38 芯片组)作为 HTTP 服务器,这样整个链路就不会被限制在 10 Gbps。
我还可以验证,当同时受到两台 AMD 机器的攻击时,这款出色的 Intel X38 芯片组可以毫无问题地向网络推送 20 Gbps 的流量。
不管怎样,无论进行何种测试,客户端总是直接连接到 HAProxy,HAProxy 本身又直接连接到服务器。这些都只是点对点连接,因为我没有 10G 交换机。