Skip to content

Tests at Stanford site

mshahbaz edited this page Oct 17, 2012 · 6 revisions

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

Performance Results - 10G NIC

Myricom Myri-10G NIC to/from Myricom Myri-10G NIC

Omitted since only commodity parts involved. See results at Tests at Dublin Site

Myricom Myri-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 Myricom Myri-10G 10G-PCIE2-8C2-2S NIC.

  • The test setup uses two Core-i7 Linux hosts, where Host A is fitted with a Myricom PCIe NIC and Host B is fitted with the NetFPGA-10G card, programmed with the 10G Reference NIC. Host B uses the NetFPGA-10G Reference NIC driver. The NICs are connected directly via a GORE SFP+ cable between their lowermost SFP+ ports as shown below:
  • Host A has the fixed IP address 192.168.3.1 and runs the netserver component of netperf;
  • Host B has the fixed IP address 192.168.3.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/alpha/ 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 5 (from 60), resulting in a total test time of approximately 30 minutes.

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

Test Result
tcp_stream_script 192.168.3.2 CPU stanford_tcp_nicto10g.txt
udp_stream_script 192.168.3.2 CPU stanford_udp_nicto10g.txt
tcp_stream_script 192.168.3.2 CPU -T1,1 [stanford_tcp_nicto10g_affinity.txt] (stanford_tcp_nicto10g_affinity.txt)
udp_stream_script 192.168.3.2 CPU -T1,1 stanford_udp_nicto10g_affinity.txt

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

Test Result
tcp_stream_script 192.168.3.1 CPU stanford_tcp_10gtonic.txt
udp_stream_script 192.168.3.1 CPU stanford_udp_10gtonic.txt
tcp_stream_script 192.168.3.1 CPU -T1,1 stanford_tcp_10gtonic_affinity.txt
udp_stream_script 192.168.3.1 CPU -T1,1 stanford_udp_10gtonic_affinity.txt

Performance Results - 1G NIC

RealTek RTL8111/8168B 1G NIC to/from RealTek RTL8111/8168B 1G NIC

Omitted since only commodity parts involved. See results at Tests at Dublin Site

RealTek RTL8111/8168B 1G NIC to/from NetFPGA-10G (1G Reference NIC)

Test Setup

This test measures the performance of the NetFPGA-10G (1G Reference NIC) connected to RealTek RTL8111/8168B 1G NIC built into our test hosts.

  • The test setup uses two Core-i7 Linux hosts, where Host A has a built-in RealTek RTL8111/8168B NIC and Host B is fitted with the NetFPGA-10G card, programmed with the 1G Reference NIC. Host B uses the NetFPGA-10G Reference NIC driver. The NICs are connected directly via a Category 5e ethernet patch cable as shown below:
  • Host A has the fixed IP address 192.168.3.1 and runs the netserver component of netperf;
  • Host B has the fixed IP address 192.168.3.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/alpha/ 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 5 (from 60), resulting in a total test time of approximately 30 minutes.

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

Test Result
tcp_stream_script 192.168.3.2 CPU stanford_tcp_nicto1g.txt
udp_stream_script 192.168.3.2 CPU stanford_udp_nicto1g.txt
tcp_stream_script 192.168.3.2 CPU -T1,1 stanford_tcp_nicto1g_affinity.txt
udp_stream_script 192.168.3.2 CPU -T1,1 stanford_udp_nicto1g_affinity.txt

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

Test Result
tcp_stream_script 192.168.3.1 CPU stanford_tcp_1gtonic.txt
udp_stream_script 192.168.3.1 CPU stanford_udp_1gtonic.txt
tcp_stream_script 192.168.3.1 CPU -T1,1 stanford_tcp_1gtonic_affinity.txt
udp_stream_script 192.168.3.1 CPU -T1,1 stanford_udp_1gtonic_affinity.txt

Clone this wiki locally