<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.define-technology.com/mediawiki-1.35.0/index.php?action=history&amp;feed=atom&amp;title=Solarflare_Latency_Testing_for_JSE_on_vScaler</id>
	<title>Solarflare Latency Testing for JSE on vScaler - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?action=history&amp;feed=atom&amp;title=Solarflare_Latency_Testing_for_JSE_on_vScaler"/>
	<link rel="alternate" type="text/html" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Solarflare_Latency_Testing_for_JSE_on_vScaler&amp;action=history"/>
	<updated>2026-05-04T16:10:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Solarflare_Latency_Testing_for_JSE_on_vScaler&amp;diff=29644&amp;oldid=prev</id>
		<title>David: Created page with &quot;&lt;syntaxhighlight&gt; Setting up SFC  # install latest driver yum -y groupinstall &#039;Development tools&#039;  yum -y install kernel-devel wget numactl  rpmbuild --rebuild ./sfc-4.15.2.1001-1.src.rp...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.define-technology.com/mediawiki-1.35.0/index.php?title=Solarflare_Latency_Testing_for_JSE_on_vScaler&amp;diff=29644&amp;oldid=prev"/>
		<updated>2019-12-20T12:47:17Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;syntaxhighlight&amp;gt; Setting up SFC  # install latest driver yum -y groupinstall &amp;#039;Development tools&amp;#039;  yum -y install kernel-devel wget numactl  rpmbuild --rebuild ./sfc-4.15.2.1001-1.src.rp...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;syntaxhighlight&amp;gt;&lt;br /&gt;
Setting up SFC &lt;br /&gt;
# install latest driver&lt;br /&gt;
yum -y groupinstall &amp;#039;Development tools&amp;#039; &lt;br /&gt;
yum -y install kernel-devel wget numactl &lt;br /&gt;
rpmbuild --rebuild ./sfc-4.15.2.1001-1.src.rpm &lt;br /&gt;
rpm -Uvh /root/rpmbuild/RPMS/x86_64/kernel-module-sfc-RHEL7-3.10.0-957.21.3.el7.x86_64-4.15.2.1001-1.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
[root@solarflare01 Solarflare]# modinfo sfc | grep version: &lt;br /&gt;
version:        4.15.2.1001&lt;br /&gt;
&lt;br /&gt;
[root@solarflare01 Solarflare]# ethtool -i enp139s0f0 | grep version &lt;br /&gt;
version: 4.15.2.1001&lt;br /&gt;
&lt;br /&gt;
(drivers were detected ok on centos 7.6)&lt;br /&gt;
rpm -ivh sfutils-7.5.4.1001-1.x86_64.rpm &lt;br /&gt;
&lt;br /&gt;
# hmm not sure above is needed - now i get to install openonload and it covers the driver update as well &lt;br /&gt;
# remove the installed driver from above&lt;br /&gt;
rpm -e &amp;#039;kernel-module-sfc-RHEL7-3.10.0-957.21.3.el7.x86_64-4.15.2.1001-1.x86_64&amp;#039;&lt;br /&gt;
rmmod sfc&lt;br /&gt;
&lt;br /&gt;
# install openonload &lt;br /&gt;
wget https://openonload.org/download/openonload-201811-u1.tgz&lt;br /&gt;
tar zxvf openonload-201811-u1.tgz &lt;br /&gt;
 ./openonload-201811-u1/scripts/onload_install wget https://www.openonload.org/download/sfnettest/sfnettest-1.5.0.tgz&lt;br /&gt;
&lt;br /&gt;
# unload for pci passthrough&lt;br /&gt;
./onload_tool unload &lt;br /&gt;
&lt;br /&gt;
# get the sfntest too&lt;br /&gt;
wget https://www.openonload.org/download/sfnettest/sfnettest-1.5.0.tgz&lt;br /&gt;
cd sfnettest-1.5.0/src&lt;br /&gt;
make &lt;br /&gt;
&lt;br /&gt;
# note to check and see what firmware is running: just sfboot&lt;br /&gt;
# to factory reset: sfboot -i enp139s0f0 --factory-reset (x2 card)&lt;br /&gt;
&lt;br /&gt;
# change the firmware to full feature &lt;br /&gt;
[root@solarflare01 Solarflare]# sfboot --adapter=enp139s0f0 firmware-variant=full-feature&lt;br /&gt;
&lt;br /&gt;
# set the low latency firmware &lt;br /&gt;
[root@solarflare01 ~]# sfboot --adapter=enp139s0f0 firmware-variant=ultra-low-latency&lt;br /&gt;
&lt;br /&gt;
# note: cold power cycle just run&lt;br /&gt;
ipmitool power cycle &lt;br /&gt;
&lt;br /&gt;
# tuning &lt;br /&gt;
# what numa node is the interface connected to&lt;br /&gt;
cat /sys/class/net/enp139s0f0/device/numa_node&lt;br /&gt;
&lt;br /&gt;
# what cores are in that numa node  &lt;br /&gt;
&lt;br /&gt;
cat /sys/devices/system/node/node1/cpulist  &lt;br /&gt;
&lt;br /&gt;
# run latency tests (based on ultra-low-latency profile)&lt;br /&gt;
 &lt;br /&gt;
# on one node run&lt;br /&gt;
onload --profile=latency taskset -c 8 ./sfnt-pingpong&lt;br /&gt;
&lt;br /&gt;
# then on the other node&lt;br /&gt;
[root@solarflare02 src]# onload --profile=latency taskset -c 8 ./sfnt-pingpong --affinity &amp;quot;1;1&amp;quot; tcp 192.168.10.5&lt;br /&gt;
oo:sfnt-pingpong[21133]: Using OpenOnload 201811-u1 Copyright 2006-2019 Solarflare Communications, 2002-2005 Level 5 Networks [0]&lt;br /&gt;
# cmdline: ./sfnt-pingpong --affinity 1;1 tcp 192.168.10.5&lt;br /&gt;
# version: 1.5.0&lt;br /&gt;
# src: 8dc3b027d85b28bedf9fd731362e4968&lt;br /&gt;
# date: Fri 19 Jul 14:27:10 BST 2019&lt;br /&gt;
# uname: Linux solarflare02.testing 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
# cpu: model name       : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz&lt;br /&gt;
# lspci: 05:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)&lt;br /&gt;
# lspci: 05:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)&lt;br /&gt;
# lspci: 8b:00.0 Ethernet controller: Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller (rev 01)&lt;br /&gt;
# lspci: 8b:00.1 Ethernet controller: Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller (rev 01)&lt;br /&gt;
# enp139s0f0: driver: sfc&lt;br /&gt;
# enp139s0f0: version: 4.15.3.1011&lt;br /&gt;
# enp139s0f0: bus-info: 0000:8b:00.0&lt;br /&gt;
# enp139s0f1: driver: sfc&lt;br /&gt;
# enp139s0f1: version: 4.15.3.1011&lt;br /&gt;
# enp139s0f1: bus-info: 0000:8b:00.1&lt;br /&gt;
# enp5s0f0: driver: igb&lt;br /&gt;
# enp5s0f0: version: 5.4.0-k&lt;br /&gt;
# enp5s0f0: bus-info: 0000:05:00.0&lt;br /&gt;
# enp5s0f1: driver: igb&lt;br /&gt;
# enp5s0f1: version: 5.4.0-k&lt;br /&gt;
# enp5s0f1: bus-info: 0000:05:00.1&lt;br /&gt;
# ram: MemTotal:       65693408 kB&lt;br /&gt;
# tsc_hz: 2099969430&lt;br /&gt;
# LD_PRELOAD=libonload.so&lt;br /&gt;
# onload_version=201811-u1&lt;br /&gt;
# EF_TCP_FASTSTART_INIT=0&lt;br /&gt;
# EF_POLL_USEC=100000&lt;br /&gt;
# EF_TCP_FASTSTART_IDLE=0&lt;br /&gt;
# server LD_PRELOAD=libonload.so&lt;br /&gt;
# percentile=99&lt;br /&gt;
#&lt;br /&gt;
#       size    mean    min     median  max     %ile    stddev  iter&lt;br /&gt;
        1       1768    1676    1719    50581   2166    158     842000&lt;br /&gt;
        2       1729    1680    1720    21333   1839    84      862000&lt;br /&gt;
        4       1730    1681    1720    20046   1844    92      861000&lt;br /&gt;
        8       1731    1682    1722    20967   1850    92      861000&lt;br /&gt;
        16      1739    1684    1730    19944   1867    89      857000&lt;br /&gt;
        32      1752    1694    1740    10220   1877    90      851000&lt;br /&gt;
        64      1801    1745    1791    21847   1931    97      828000&lt;br /&gt;
        128     1893    1824    1875    14862   2029    98      788000&lt;br /&gt;
        256     2074    1930    2069    27097   2236    111     719000&lt;br /&gt;
        512     2300    2176    2289    11293   2469    103     649000&lt;br /&gt;
        1024    2606    2475    2585    23790   2919    141     573000&lt;br /&gt;
        2048    3857    3521    3829    13734   4398    191     388000&lt;br /&gt;
        4096    4664    4401    4622    22394   5181    186     321000&lt;br /&gt;
        8192    6547    6214    6491    15511   7508    240     229000&lt;br /&gt;
        16384   9997    9540    9946    28038   11050   293     150000&lt;br /&gt;
        32768   16476   15478   16419   34062   18176   432     91000&lt;br /&gt;
        65536   29156   27571   29151   54446   31152   647     52000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# redo with the standard full feature firmware &lt;br /&gt;
&lt;br /&gt;
$ sfboot firmware-variant=full-feature&lt;br /&gt;
$ ipmitool power cycle &lt;br /&gt;
&lt;br /&gt;
[root@solarflare01 src]# sfboot | grep -i variant &lt;br /&gt;
  Firmware variant                      Full feature / virtualization&lt;br /&gt;
  Firmware variant                      Full feature / virtualization&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#       size    mean    min     median  max     %ile    stddev  iter&lt;br /&gt;
        1       2248    2022    2071    4200847 3239    6349    663000&lt;br /&gt;
        2       2209    2022    2075    889552  3158    3298    675000&lt;br /&gt;
        4       2207    2018    2078    865345  3132    3096    676000&lt;br /&gt;
        8       2199    2035    2093    4827169 2692    6848    678000&lt;br /&gt;
        16      2241    2045    2092    219934  3027    3539    666000&lt;br /&gt;
        32      2230    2038    2102    4414673 3319    6302    669000&lt;br /&gt;
        64      2244    2064    2128    4589940 3179    6427    665000&lt;br /&gt;
        128     2269    2105    2170    185278  3305    1587    658000&lt;br /&gt;
        256     2522    2220    2366    4359659 4037    6899    592000&lt;br /&gt;
        512     2588    2329    2460    1322388 3893    3480    577000&lt;br /&gt;
        1024    2822    2529    2614    4219115 8031    6869    530000&lt;br /&gt;
        2048    3973    3566    3742    4108063 8391    7989    377000&lt;br /&gt;
        4096    5064    4480    4745    270765  11188   4253    296000&lt;br /&gt;
        8192    7103    6283    6700    4363507 13410   11234   211000&lt;br /&gt;
        16384   11054   9628    10243   1432292 18087   10285   136000&lt;br /&gt;
        32768   18228   15645   16971   4225292 34181   16490   83000&lt;br /&gt;
        65536   30909   27770   29450   4078629 66407   22086   49000&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# lets setup 8 PF (physical functions) with solarflare NICs for SR-IOV &lt;br /&gt;
&lt;br /&gt;
 sfboot switch-mode=pfiov pf-count=4&lt;br /&gt;
&lt;br /&gt;
grubby --update-kernel=ALL --args=&amp;quot;intel_iommu=on&amp;quot;&lt;br /&gt;
grubby --info=ALL&lt;br /&gt;
&lt;br /&gt;
# reboot&lt;br /&gt;
&lt;br /&gt;
# results within a VM &lt;br /&gt;
[root@sfn8 src]# onload --profile=latency ./sfnt-pingpong --affinity &amp;quot;1;1&amp;quot; tcp 192.168.10.1&lt;br /&gt;
onload: Note: Disabling CTPIO cut-through because only adapters running at 10GbE benefit from it&lt;br /&gt;
oo:sfnt-pingpong[20195]: Using OpenOnload 201811-u1 Copyright 2006-2019 Solarflare Communications, 2002-2005 Level 5 Networks [0]&lt;br /&gt;
# cmdline: ./sfnt-pingpong --affinity 1;1 tcp 192.168.10.1&lt;br /&gt;
# version: 1.5.0&lt;br /&gt;
# src: 8dc3b027d85b28bedf9fd731362e4968&lt;br /&gt;
# date: Tue Jul 30 23:26:52 UTC 2019&lt;br /&gt;
# uname: Linux sfn8.novalocal 3.10.0-957.21.3.el7.x86_64 #1 SMP Tue Jun 18 16:35:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
# cpu: model name       : Intel Core Processor =191aa(Broadwell)&lt;br /&gt;
sh: /sbin/lspci: No such file or directory&lt;br /&gt;
# eth0: driver: virtio_net&lt;br /&gt;
# eth0: version: 1.0.0&lt;br /&gt;
# eth0: bus-info: 0000:00:03.0&lt;br /&gt;
# eth1: driver: sfc&lt;br /&gt;
# eth1: version: 4.15.3.1011&lt;br /&gt;
# eth1: bus-info: 0000:00:05.0&lt;br /&gt;
# ram: MemTotal:        3880088 kB &lt;br /&gt;
# tsc_hz: 2099966200&lt;br /&gt;
# LD_PRELOAD=libonload.so&lt;br /&gt;
# onload_version=201811-u1&lt;br /&gt;
# EF_TCP_FASTSTART_INIT=0&lt;br /&gt;
# EF_CTPIO_SWITCH_BYPASS=1&lt;br /&gt;
# EF_POLL_USEC=100000&lt;br /&gt;
# EF_TCP_FASTSTART_IDLE=0&lt;br /&gt;
# EF_EPOLL_MT_SAFE=1&lt;br /&gt;
# server LD_PRELOAD=libonload.so   &lt;br /&gt;
# percentile=99&lt;br /&gt;
#&lt;br /&gt;
#       size    mean    min     median  max     %ile    stddev  iter&lt;br /&gt;
        1       1942    1725    1833    273704  4923    802     766000&lt;br /&gt;
        2       1900    1727    1816    657833  4651    1035    783000&lt;br /&gt;
        4       1891    1735    1817    402257  4585    849     787000&lt;br /&gt;
        8       1860    1666    1803    223816  4601    775     800000&lt;br /&gt;
        16      1785    1638    1718    773823  4202    1102    834000&lt;br /&gt;
        32      1836    1661    1745    157788  4279    649     811000&lt;br /&gt;
        64      1903    1717    1789    425864  4582    897     782000&lt;br /&gt;
        128     2052    1860    1954    537661  5154    978     726000&lt;br /&gt;
        256     2247    1994    2147    75286   5532    771     663000&lt;br /&gt;
        512     2541    2240    2405    307319  6814    939     587000&lt;br /&gt;
        1024    2642    2335    2545    24229   5824    701     565000&lt;br /&gt;
        2048    3539    3210    3433    2107848 6482    3312    422000&lt;br /&gt;
        4096    4558    4139    4400    443807  8669    1140    328000&lt;br /&gt;
        8192    7038    6009    6652    2194215 13286   4967    213000&lt;br /&gt;
        16384   10645   9503    10182   291544  18314   1944    141000&lt;br /&gt;
        32768   15752   14786   15096   502919  22343   2251    96000&lt;br /&gt;
        65536   29551   26566   28286   352787  40923   3319    51000&lt;br /&gt;
&lt;br /&gt;
# lets get the ID&amp;#039;s of the devices to pass-through &lt;br /&gt;
[root@solarflare02 ~]# lspci -nn | grep -i sol&lt;br /&gt;
8b:00.0 Ethernet controller [0200]: Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller [1924:0b03] (rev 01)&lt;br /&gt;
8b:00.1 Ethernet controller [0200]: Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller [1924:0b03] (rev 01)&lt;br /&gt;
8b:00.2 Ethernet controller [0200]: Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller [1924:0b03] (rev 01)&lt;br /&gt;
8b:00.3 Ethernet controller [0200]: Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller [1924:0b03] (rev 01)&lt;br /&gt;
8b:00.4 Ethernet controller [0200]: Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller [1924:0b03] (rev 01)&lt;br /&gt;
8b:00.5 Ethernet controller [0200]: Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller [1924:0b03] (rev 01)&lt;br /&gt;
8b:00.6 Ethernet controller [0200]: Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller [1924:0b03] (rev 01)&lt;br /&gt;
8b:00.7 Ethernet controller [0200]: Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller [1924:0b03] (rev 01)&lt;br /&gt;
&lt;br /&gt;
# Nova conf&lt;br /&gt;
(virtualenv) [root@solarflare01 ~]# cat /etc/kolla/config/nova.conf &lt;br /&gt;
[filter_scheduler]&lt;br /&gt;
enabled_filters = RetryFilter, AvailabilityZoneFilter, RamFilter, ComputeFilter, ComputeCapabilitiesFilter, ImagePropertiesFilter, ServerGroupAntiAffinityFilter, ServerGroupAffinityFilter, PciPassthroughFilter&lt;br /&gt;
available_filters=nova.scheduler.filters.all_filters&lt;br /&gt;
&lt;br /&gt;
[pci]&lt;br /&gt;
passthrough_whitelist={&amp;quot;vendor_id&amp;quot;:&amp;quot;1924&amp;quot;,&amp;quot;product_id&amp;quot;:&amp;quot;0b03&amp;quot;}&lt;br /&gt;
alias={&amp;quot;name&amp;quot;:&amp;quot;SolarFlareNIC&amp;quot;,&amp;quot;vendor_id&amp;quot;:&amp;quot;1924&amp;quot;,&amp;quot;product_id&amp;quot;:&amp;quot;0b03&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
# reconfigure &lt;br /&gt;
kolla-ansible -i &amp;lt;blah&amp;gt; reconfigure&lt;br /&gt;
&lt;br /&gt;
# flavor setup &lt;br /&gt;
openstack flavor create --public --ram 4096 --disk 10 --vcpus 4 m1.large.sfn&lt;br /&gt;
openstack flavor set m1.large.sfn --property pci_passthrough:alias=&amp;#039;SolarFlareNIC:1&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# Get centos&lt;br /&gt;
wget http://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1905.qcow2.xz&lt;br /&gt;
unxz CentOS-7-x86_64-GenericCloud-1905.qcow2.xz&lt;br /&gt;
openstack image create --public --file ./CentOS-7-x86_64-GenericCloud-1905.qcow2 --disk-format qcow2  centos7&lt;br /&gt;
&lt;br /&gt;
# spin up VM&lt;br /&gt;
openstack server create --image centos7 --flavor m1.large.sfn --key-name mykey --network demo-net sfn1&lt;br /&gt;
&lt;br /&gt;
openstack floating ip create public1&lt;br /&gt;
openstack floating ip list&lt;br /&gt;
&lt;br /&gt;
openstack server add floating ip sfn1 172.28.125.151 &lt;br /&gt;
openstack server list&lt;br /&gt;
# repeat for all &lt;br /&gt;
&lt;br /&gt;
# mac addresses for solarflare01&lt;br /&gt;
22: enp139s0f1: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 00:0f:53:65:13:51 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
23: enp139s0f2: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 00:0f:53:65:13:52 brd ff:ff:ff:ff:ff:ff ** sfn1&lt;br /&gt;
24: enp139s0f3: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 00:0f:53:65:13:53 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
25: enp139s0f4: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 00:0f:53:65:13:54 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
26: enp139s0f5: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 00:0f:53:65:13:55 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
56: enp139s0f6: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 00:0f:53:65:13:56 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
57: enp139s0f7: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 00:0f:53:65:13:57 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
&lt;br /&gt;
# mac addresses for solarflare02&lt;br /&gt;
2: enp139s0f0: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc mq state UP group default qlen 1000&lt;br /&gt;
    link/ether 00:0f:53:65:13:10 brd ff:ff:ff:ff:ff:ff **&lt;br /&gt;
4: enp139s0f1: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 00:0f:53:65:13:11 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
5: enp139s0f2: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 00:0f:53:65:13:12 brd ff:ff:ff:ff:ff:ff ** sfn8&lt;br /&gt;
6: enp139s0f3: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 00:0f:53:65:13:13 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
7: enp139s0f4: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 00:0f:53:65:13:14 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
8: enp139s0f5: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 00:0f:53:65:13:15 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
49: enp139s0f6: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 00:0f:53:65:13:16 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
50: enp139s0f7: &amp;lt;BROADCAST,MULTICAST&amp;gt; mtu 1500 qdisc noop state DOWN group default qlen 1000&lt;br /&gt;
    link/ether 00:0f:53:65:13:17 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# updated on the LL2 cascade lake box (based on SFC9220 prev)&lt;br /&gt;
[root@solarflare02-ll2 src]# onload --profile=latency taskset -c 12 ./sfnt-pingpong --affinity &amp;quot;1;1&amp;quot; tcp 192.168.10.5&lt;br /&gt;
oo:sfnt-pingpong[27963]: Using OpenOnload 201811-u1 Copyright 2006-2019 Solarflare Communications, 2002-2005 Level 5 Networks [0]&lt;br /&gt;
# cmdline: ./sfnt-pingpong --affinity 1;1 tcp 192.168.10.5&lt;br /&gt;
# version: 1.5.0&lt;br /&gt;
# src: 8dc3b027d85b28bedf9fd731362e4968&lt;br /&gt;
# date: Thu  1 Aug 16:00:30 BST 2019&lt;br /&gt;
# uname: Linux solarflare02-ll2.internal 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
# cpu: model name       : Intel(R) Xeon(R) Gold 6246 CPU @ 3.30GHz&lt;br /&gt;
# lspci: 3b:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)&lt;br /&gt;
# lspci: 3b:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)&lt;br /&gt;
# lspci: 3b:00.2 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)&lt;br /&gt;
# lspci: 3b:00.3 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)&lt;br /&gt;
# lspci: 5e:00.0 Ethernet controller: Solarflare Communications SFC9220 10/40G Ethernet Controller (rev 02)&lt;br /&gt;
# lspci: 5e:00.1 Ethernet controller: Solarflare Communications SFC9220 10/40G Ethernet Controller (rev 02)&lt;br /&gt;
# lspci: 86:00.0 Ethernet controller: Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller (rev 01)&lt;br /&gt;
# lspci: 86:00.1 Ethernet controller: Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller (rev 01)&lt;br /&gt;
# enp134s0f0: driver: sfc&lt;br /&gt;
# enp134s0f0: version: 4.15.3.1011&lt;br /&gt;
# enp134s0f0: bus-info: 0000:86:00.0&lt;br /&gt;
# enp134s0f1: driver: sfc&lt;br /&gt;
# enp134s0f1: version: 4.15.3.1011&lt;br /&gt;
# enp134s0f1: bus-info: 0000:86:00.1&lt;br /&gt;
# enp59s0f0: driver: igb&lt;br /&gt;
# enp59s0f0: version: 5.4.0-k&lt;br /&gt;
# enp59s0f0: bus-info: 0000:3b:00.0&lt;br /&gt;
# enp59s0f1: driver: igb&lt;br /&gt;
# enp59s0f1: version: 5.4.0-k&lt;br /&gt;
# enp59s0f1: bus-info: 0000:3b:00.1&lt;br /&gt;
# enp59s0f2: driver: igb&lt;br /&gt;
# enp59s0f2: version: 5.4.0-k&lt;br /&gt;
# enp59s0f2: bus-info: 0000:3b:00.2&lt;br /&gt;
# enp59s0f3: driver: igb&lt;br /&gt;
# enp59s0f3: version: 5.4.0-k&lt;br /&gt;
# enp59s0f3: bus-info: 0000:3b:00.3&lt;br /&gt;
# enp94s0f0: driver: sfc&lt;br /&gt;
# enp94s0f0: version: 4.15.3.1011&lt;br /&gt;
# enp94s0f0: bus-info: 0000:5e:00.0&lt;br /&gt;
# enp94s0f1: driver: sfc&lt;br /&gt;
# enp94s0f1: version: 4.15.3.1011&lt;br /&gt;
# enp94s0f1: bus-info: 0000:5e:00.1&lt;br /&gt;
# ram: MemTotal:       196463288 kB&lt;br /&gt;
# tsc_hz: 3366144400&lt;br /&gt;
# LD_PRELOAD=libonload.so&lt;br /&gt;
# onload_version=201811-u1&lt;br /&gt;
# EF_TCP_FASTSTART_INIT=0&lt;br /&gt;
# EF_POLL_USEC=100000&lt;br /&gt;
# EF_TCP_FASTSTART_IDLE=0&lt;br /&gt;
# server LD_PRELOAD=libonload.so&lt;br /&gt;
# percentile=99&lt;br /&gt;
#&lt;br /&gt;
#       size    mean    min     median  max     %ile    stddev  iter&lt;br /&gt;
        1       1426    1398    1421    39777   1582    67      1000000&lt;br /&gt;
        2       1428    1396    1422    18082   1584    45      1000000&lt;br /&gt;
        4       1428    1398    1422    18566   1582    47      1000000&lt;br /&gt;
        8       1433    1405    1427    5724    1592    43      1000000&lt;br /&gt;
        16      1439    1412    1434    17545   1581    42      1000000&lt;br /&gt;
        32      1455    1428    1450    6005    1601    35      1000000&lt;br /&gt;
        64      1497    1466    1492    17158   1603    41      996000&lt;br /&gt;
        128     1574    1541    1570    18502   1655    38      947000&lt;br /&gt;
        256     1716    1668    1714    8920    1806    35      869000&lt;br /&gt;
        512     1849    1800    1846    15524   1910    38      807000&lt;br /&gt;
        1024    2441    2355    2433    22335   2626    76      612000&lt;br /&gt;
        2048    3829    3688    3818    26569   4055    79      391000&lt;br /&gt;
        4096    5664    5554    5650    14221   5865    60      265000&lt;br /&gt;
        8192    9451    9321    9439    17686   9679    73      159000&lt;br /&gt;
        16384   16701   16540   16684   19869   16972   84      90000&lt;br /&gt;
        32768   30656   30489   30644   44469   30973   111     49000&lt;br /&gt;
        65536   58556   58389   58540   60230   58895   93      26000&lt;br /&gt;
&lt;br /&gt;
# ll2 with XtremeScale SFC9250 (however on a 10GB cable, not 25GB)&lt;br /&gt;
[root@solarflare02-ll2 src]# onload --profile=latency taskset -c 12 ./sfnt-pingpong --affinity &amp;quot;1;1&amp;quot; tcp 192.168.25.5&lt;br /&gt;
oo:sfnt-pingpong[28262]: Using OpenOnload 201811-u1 Copyright 2006-2019 Solarflare Communications, 2002-2005 Level 5 Networks [4]&lt;br /&gt;
# cmdline: ./sfnt-pingpong --affinity 1;1 tcp 192.168.25.5&lt;br /&gt;
# version: 1.5.0&lt;br /&gt;
# src: 8dc3b027d85b28bedf9fd731362e4968&lt;br /&gt;
# date: Thu  1 Aug 16:23:39 BST 2019&lt;br /&gt;
# uname: Linux solarflare02-ll2.internal 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
# cpu: model name       : Intel(R) Xeon(R) Gold 6246 CPU @ 3.30GHz&lt;br /&gt;
# lspci: 3b:00.0 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)&lt;br /&gt;
# lspci: 3b:00.1 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)&lt;br /&gt;
# lspci: 3b:00.2 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)&lt;br /&gt;
# lspci: 3b:00.3 Ethernet controller: Intel Corporation I350 Gigabit Network Connection (rev 01)&lt;br /&gt;
# lspci: 5e:00.0 Ethernet controller: Solarflare Communications SFC9220 10/40G Ethernet Controller (rev 02)&lt;br /&gt;
# lspci: 5e:00.1 Ethernet controller: Solarflare Communications SFC9220 10/40G Ethernet Controller (rev 02)&lt;br /&gt;
# lspci: 86:00.0 Ethernet controller: Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller (rev 01)&lt;br /&gt;
# lspci: 86:00.1 Ethernet controller: Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller (rev 01)&lt;br /&gt;
# enp134s0f0: driver: sfc&lt;br /&gt;
# enp134s0f0: version: 4.15.3.1011&lt;br /&gt;
# enp134s0f0: bus-info: 0000:86:00.0&lt;br /&gt;
# enp134s0f1: driver: sfc&lt;br /&gt;
# enp134s0f1: version: 4.15.3.1011&lt;br /&gt;
# enp134s0f1: bus-info: 0000:86:00.1&lt;br /&gt;
# enp59s0f0: driver: igb&lt;br /&gt;
# enp59s0f0: version: 5.4.0-k&lt;br /&gt;
# enp59s0f0: bus-info: 0000:3b:00.0&lt;br /&gt;
# enp59s0f1: driver: igb&lt;br /&gt;
# enp59s0f1: version: 5.4.0-k&lt;br /&gt;
# enp59s0f1: bus-info: 0000:3b:00.1&lt;br /&gt;
# enp59s0f2: driver: igb&lt;br /&gt;
# enp59s0f2: version: 5.4.0-k&lt;br /&gt;
# enp59s0f2: bus-info: 0000:3b:00.2&lt;br /&gt;
# enp59s0f3: driver: igb&lt;br /&gt;
# enp59s0f3: version: 5.4.0-k&lt;br /&gt;
# enp59s0f3: bus-info: 0000:3b:00.3&lt;br /&gt;
# enp94s0f0: driver: sfc&lt;br /&gt;
# enp94s0f0: version: 4.15.3.1011&lt;br /&gt;
# enp94s0f0: bus-info: 0000:5e:00.0&lt;br /&gt;
# enp94s0f1: driver: sfc&lt;br /&gt;
# enp94s0f1: version: 4.15.3.1011&lt;br /&gt;
# enp94s0f1: bus-info: 0000:5e:00.1&lt;br /&gt;
# ram: MemTotal:       196463288 kB&lt;br /&gt;
# tsc_hz: 3366141000&lt;br /&gt;
# LD_PRELOAD=libonload.so&lt;br /&gt;
# onload_version=201811-u1&lt;br /&gt;
# EF_TCP_FASTSTART_INIT=0&lt;br /&gt;
# EF_POLL_USEC=100000&lt;br /&gt;
# EF_TCP_FASTSTART_IDLE=0&lt;br /&gt;
# server LD_PRELOAD=libonload.so&lt;br /&gt;
# percentile=99&lt;br /&gt;
#&lt;br /&gt;
#       size    mean    min     median  max     %ile    stddev  iter&lt;br /&gt;
        1       1384    1314    1376    30745   1551    68      1000000&lt;br /&gt;
        2       1386    1319    1377    16738   1550    54      1000000&lt;br /&gt;
        4       1389    1325    1381    14021   1554    51      1000000&lt;br /&gt;
        8       1395    1334    1388    5473    1560    50      1000000&lt;br /&gt;
        16      1403    1340    1395    25656   1571    61      1000000&lt;br /&gt;
        32      1421    1361    1412    8571    1594    53      1000000&lt;br /&gt;
        64      1473    1412    1465    8125    1648    48      1000000&lt;br /&gt;
        128     1581    1516    1572    17270   1771    55      943000&lt;br /&gt;
        256     1736    1626    1728    15769   1943    63      860000&lt;br /&gt;
        512     2111    1974    2103    5844    2332    65      707000&lt;br /&gt;
        1024    2762    2636    2748    16447   3018    84      541000&lt;br /&gt;
        2048    4118    3941    4098    17379   4424    95      364000&lt;br /&gt;
        4096    6006    5837    5990    19417   6298    92      250000&lt;br /&gt;
        8192    9835    9589    9817    20922   10207   125     153000&lt;br /&gt;
        16384   16972   16732   16952   31324   17381   136     89000&lt;br /&gt;
        32768   31007   30723   30990   41647   31396   139     49000&lt;br /&gt;
        65536   58915   58605   58891   71188   59351   160     26000&lt;br /&gt;
&lt;br /&gt;
# again with a 25GB cable (slower!) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Results of two HFT nodes VM (same flavor as above) &lt;br /&gt;
[root@sfn10 src]# onload --profile=latency taskset -c 0 ./sfnt-pingpong --affinity &amp;quot;1;1&amp;quot; tcp 192.168.10.2&lt;br /&gt;
oo:sfnt-pingpong[20567]: Using OpenOnload 201811-u1 Copyright 2006-2019 Solarflare Communications, 2002-2005 Level 5 Networks [5]&lt;br /&gt;
# cmdline: ./sfnt-pingpong --affinity 1;1 tcp 192.168.10.2&lt;br /&gt;
# version: 1.5.0&lt;br /&gt;
# src: 8dc3b027d85b28bedf9fd731362e4968&lt;br /&gt;
# date: Tue 20 Aug 23:00:19 UTC 2019&lt;br /&gt;
# uname: Linux sfn10 3.10.0-957.27.2.el7.x86_64 #1 SMP Mon Jul 29 17:46:05 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux&lt;br /&gt;
# cpu: model name       : Intel Xeon Processor (Skylake, IBRS)&lt;br /&gt;
# lspci: 00:03.0 Ethernet controller: Red Hat, Inc. Virtio network device&lt;br /&gt;
# lspci: 00:05.0 Ethernet controller: Solarflare Communications XtremeScale SFC9250 10/25/40/50/100G Ethernet Controller (rev 01)&lt;br /&gt;
# ens5: driver: sfc&lt;br /&gt;
# ens5: version: 4.15.3.1011&lt;br /&gt;
# ens5: bus-info: 0000:00:05.0&lt;br /&gt;
# eth1: driver: virtio_net&lt;br /&gt;
# eth1: version: 1.0.0&lt;br /&gt;
# eth1: bus-info: 0000:00:03.0&lt;br /&gt;
# ram: MemTotal:        3880072 kB&lt;br /&gt;
# tsc_hz: 3366133080&lt;br /&gt;
# LD_PRELOAD=libonload.so&lt;br /&gt;
# onload_version=201811-u1&lt;br /&gt;
# EF_TCP_FASTSTART_INIT=0&lt;br /&gt;
# EF_POLL_USEC=100000&lt;br /&gt;
# EF_TCP_FASTSTART_IDLE=0&lt;br /&gt;
# server LD_PRELOAD=libonload.so&lt;br /&gt;
# percentile=99&lt;br /&gt;
#&lt;br /&gt;
#       size    mean    min     median  max     %ile    stddev  iter&lt;br /&gt;
        1       1572    1444    1503    291943  2593    388     947000&lt;br /&gt;
        2       1663    1577    1630    292976  2911    415     896000&lt;br /&gt;
        4       1661    1578    1631    194620  2859    321     897000&lt;br /&gt;
        8       1668    1577    1637    271314  2890    366     893000&lt;br /&gt;
        16      1533    1453    1486    64385   2538    207     971000&lt;br /&gt;
        32      1526    1468    1499    240736  2461    380     976000&lt;br /&gt;
        64      1569    1508    1543    238612  2468    335     949000&lt;br /&gt;
        128     1651    1586    1623    52374   2899    229     903000&lt;br /&gt;
        256     1794    1717    1771    293475  2779    434     831000&lt;br /&gt;
        512     1923    1827    1903    316119  2793    456     776000&lt;br /&gt;
        1024    2417    2346    2394    52744   3193    197     618000&lt;br /&gt;
        2048    3798    3650    3766    291841  4781    617     394000&lt;br /&gt;
        4096    5677    5519    5643    70912   6694    335     264000&lt;br /&gt;
        8192    9431    9249    9384    826605  10561   2068    159000&lt;br /&gt;
        16384   16706   16502   16665   269437  17901   939     90000&lt;br /&gt;
        32768   30649   30414   30603   181373  32231   793     49000&lt;br /&gt;
        65536   58755   58383   58683   296877  60411   1645    26000&lt;br /&gt;
[david@Davids-MacBook-Pro-4 notes]$ &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>David</name></author>
	</entry>
</feed>