Skip to content

Tests at Cambridge Site

manihatn edited this page Oct 17, 2012 · 14 revisions

This page displays the performance results for reference NIC 10G and 1G at the Cambridge site.

Performance Results - 10G NIC

Intel-10G NIC to/from Intel-10G NIC

Test Setup

This control test measures the performance of the Intel-10G X520-DA2 network interface cards (pictured below) as installed in our test hosts.

  • The test setup uses two Core-i7 Linux hosts, each with an identical Intel PCIe NIC;
  • The NICs are connected directly via a HP Procurve 10GBe SFP+ Direct Attach cable (model J9281B) as shown below:

  • Host A has the fixed IP address 192.168.0.1 and runs the netserver component of netperf;
  • Host B has the fixed IP address 192.168.0.2 and runs the netserver component of netperf;
  • For each test, the tcp_stream_script and udp_stream_script netperf test scripts (located in the tools/scripts/ directory) were used;
  • Four tests were conducted in all, using TCP and UDP with- and without forcing CPU affinity (i.e. forcing netperf processes to reside on CPU 1);
  • The duration (in seconds) was reduced to 10 (from 60), resulting in a total test time of approximately 70 minutes.

Traffic from Host A (Intel 10G NIC) to Host B (Intel 10G NIC)

Please see below.

Traffic from Host B (Intel 10G NIC) to Host A (Intel 10G NIC)

Test Result
tcp_stream_script 192.168.0.1 CPU cam_intel10G_to_intel10G_tcp_default.txt
udp_stream_script 192.168.0.1 CPU cam_intel10G_to_intel10G_udp_default.txt
tcp_stream_script 192.168.0.1 CPU -T1,1 cam_intel10G_to_intel10G_tcp_affinity.txt
udp_stream_script 1.1.1.2 CPU -T1,1 cam_intel10G_to_intel10G_udp_affinity.txt

Intel-10G NIC to/from NetFPGA-10G (10G Reference NIC)

Test Setup

This test measures the performance of the NetFPGA-10G (10G Reference NIC) connected directly to a Intel-10G X520-DA2 NIC.

  • The test setup uses two Core-i7 Linux hosts, where Host A is fitted with the NetFPGA-10G card, programmed with the 10G Reference NIC and Host B is fitted with a Intel PCIe NIC. Host A uses the NetFPGA-10G Reference NIC driver (v1.3.2). The NICs are connected directly via a HP Procurve 10GBe SFP+ Direct Attach cable (model J9281B) as shown below:

  • Host A has the fixed IP address 192.168.0.1 and runs| the netserver component of netperf;
  • Host B has the fixed IP address 192.168.0.2 and runs the netserver component of netperf;
  • For each test, the tcp_stream_script and udp_stream_script netperf test scripts (located in the tools/scripts/ directory) were used;
  • Four tests were conducted in all, using TCP and UDP with- and without forcing CPU affinity (i.e. forcing netperf processes to reside on CPU 1);
  • The duration (in seconds) was reduced to 10 (from 60), resulting in a total test time of approximately 70 minutes.

Traffic from Host A (NetFPGA-10G 10G Reference NIC) to Host B (Intel 10G NIC)

Test Result
tcp_stream_script 192.168.0.2 CPU cam_nf10_to_intel10G_tcp_default.txt
udp_stream_script 192.168.0.2 CPU cam_nf10_to_intel10G_udp_default.txt
tcp_stream_script 192.168.0.2 CPU -T1,1 cam_nf10_to_intel10G_tcp_affinity.txt
udp_stream_script 192.168.0.2 CPU -T1,1 cam_nf10_to_intel10G_udp_affinity.txt

Traffic from Host B (Intel 10G NIC) to Host A (NetFPGA-10G 10G Reference NIC)

Test Result
tcp_stream_script 192.168.0.1 CPU cam_intel10G_to_nf10_tcp_default.txt
udp_stream_script 192.168.0.1 CPU cam_intel10G_to_nf10_udp_default.txt
tcp_stream_script 192.168.0.1 CPU -T1,1 cam_intel10G_to_nf10_tcp_affinity.txt
udp_stream_script 192.168.0.1 CPU -T1,1 cam_intel10G_to_nf10_udp_affinity.txt

Performance Results - 1G NIC

Intel PRO/1000 PT Dual Port NIC to/from Intel PRO/1000 PT Dual Port NIC

Test Setup

This control test measures the performance of the Intel PRO/1000 PT Dual Port NICs as installed in our test hosts.

  • The test setup uses two Core-i7 Linux hosts, where both Hosts A and B are fitted with on-board Intel PRO/1000 PT Dual Port NICs. Both machines use the Intel NIC driver incorporated into the Fedora 14 Linux kernel. The NICs are connected directly via a Category 5e ethernet patch cable as shown below:

  • Host A has the fixed IP address 192.168.0.1 and runs the netserver component of netperf;
  • Host B has the fixed IP address 192.168.0.2 and runs the netserver component of netperf;
  • For each test, the tcp_stream_script and udp_stream_script netperf test scripts (located in the tools/scripts/ directory) were used;
  • Four tests were conducted in all, using TCP and UDP with- and without forcing CPU affinity (i.e. forcing netperf processes to reside on CPU 1);
  • The duration (in seconds) was reduced to 10 (from 60), resulting in a total test time of approximately 70 minutes.

Traffic from Host A (Intel 1G NIC) to Host B (Intel 1G NIC)

Please see below.

Traffic from Host B (Intel 1G NIC) to Host A (Intel 1G NIC)

Test Result
tcp_stream_script 192.168.0.1 CPU cam_intel1G_to_intelG_tcp_default.txt
udp_stream_script 192.168.0.1 CPU cam_intel1G_to_intel1G_udp_default.txt
tcp_stream_script 192.168.0.1 CPU -T1,1 cam_intel1G_to_intel1G_tcp_affinity.txt
udp_stream_script 192.168.0.1 CPU -T1,1 cam_intel1G_to_intel1G_udp_affinity.txt

Intel PRO/1000 PT Dual Port NIC to/from NetFPGA-10G (1G Reference NIC)

Test Setup

This test measures the performance of the NetFPGA-10G (1G Reference NIC) connected to Intel PRO/1000 PT Dual Port NIC installed in our test hosts.

  • The test setup uses two Core-i7 Linux hosts, where Host A is fitted with the NetFPGA-10G card, programmed with the 1G Reference NIC and Host B has a built-in RealTek Intel PRO/1000 Dual Port NIC. Host A uses the NetFPGA-10G Reference NIC driver (v1.3.2). The NICs are connected directly via a Category 5e ethernet patch cable as shown below:

  • Host A has the fixed IP address 192.168.0.1 and runs the netserver component of netperf;
  • Host B has the fixed IP address 192.168.0.2 and runs the netserver component of netperf;
  • For each test, the tcp_stream_script and udp_stream_script netperf test scripts (located in the tools/scripts/ directory) were used;
  • Four tests were conducted in all, using TCP and UDP with- and without forcing CPU affinity (i.e. forcing netperf processes to reside on CPU 1);
  • The duration (in seconds) was reduced to 10 (from 60), resulting in a total test time of approximately 70 minutes.

Traffic from Host A (NetFPGA-10G 1G Reference NIC) to Host B (Intel 1G NIC)

Test Result
tcp_stream_script 192.168.0.2 CPU cam_nf10_to_intel1G_tcp_default.txt
udp_stream_script 192.168.0.2 CPU cam_nf10_to_intel1G_udp_default.txt
tcp_stream_script 192.168.0.2 CPU -T1,1 cam_nf10_to_intel1G_tcp_affinity.txt
udp_stream_script 192.168.0.2 CPU -T1,1 cam_nf10_to_intel1G_udp_affinity.txt

Traffic from Host B (Intel 1G NIC) to Host A (NetFPGA-10G 1G Reference NIC)

Test Result
tcp_stream_script 192.168.0.1 CPU cam_intel1G_to_nf10_tcp_default.txt
udp_stream_script 192.168.0.1 CPU cam_intel1G_to_nf10_udp_default.txt
tcp_stream_script 192.168.0.1 CPU -T1,1 cam_intel1G_to_nf10_tcp_affinity.txt
udp_stream_script 192.168.0.1 CPU -T1,1 cam_intel1G_to_nf10_udp_affinity.txt

Clone this wiki locally