Skip to content

Tests at Stanford site

Andrew W. Moore edited this page Mar 13, 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](/w/file/47926504/stanford_tcp_nicto10g_af finity.txt)

udp_stream_script 192.168.3.2 CPU -T1,1

[stanford_udp_nicto10g_affinity.txt](/w/file/47926506/stanford_udp_nicto10g_af finity.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](/w/file/47926535/stanford_tcp_10gtonic_af finity.txt)

udp_stream_script 192.168.3.1 CPU -T1,1

[stanford_udp_10gtonic_affinity.txt](/w/file/47926540/stanford_udp_10gtonic_af finity.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](/w/file/48156943/stanford_tcp_nicto1g_affi nity.txt)

udp_stream_script 192.168.3.2 CPU -T1,1

[stanford_udp_nicto1g_affinity.txt](/w/file/48156949/stanford_udp_nicto1g_affi nity.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](/w/file/48156938/stanford_tcp_1gtonic_affi nity.txt)

udp_stream_script 192.168.3.1 CPU -T1,1

[stanford_udp_1gtonic_affinity.txt](/w/file/48156946/stanford_udp_1gtonic_affi nity.txt)

Clone this wiki locally