Intel-Wired-Lan Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Yi Yang =?unknown-8bit?b?5p2o77+9RC3kupHmnI3liqHpm4blm6I=?= <yangyi01@inspur.com>
To: intel-wired-lan@osuosl.org
Subject: [Intel-wired-lan] Anybody knows why Intel 82599ES 10Gb NIC has low small UDP packets forwarding performance?
Date: Wed, 15 Apr 2020 08:02:35 +0000	[thread overview]
Message-ID: <f015337518734947a767c736a5dd3b03@inspur.com> (raw)

Hi, guys

We find Intel 82599ES 10Gb NIC has low small UDP packets forwarding
performance, this also impacts on 16 bytes UDP pps(packet per second)
performance of VMs in Openstack environment, my NIC information is below:

$ ethtool -i ten1
driver: ixgbe
version: 5.6.5
firmware-version: 0x800003df
expansion-rom-version:
bus-info: 0000:06:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
$

On VMs,for 16 bytes UDP packets, maximum pps is about 180000 (I have tuned
irq affinity, VM is pinned to fixed CPU, it is scheduled on the same numa
node as NIC, so this has been a maximum possible value), we also tried
physical port to physical port pps performance in two physical machines,
that only can reach maximum pps 300000 (I have tried all the tuning ways).

But on my other servers which have Intel X710 10Gb NIC, the driver is i40e,
not ixgbe, it can reach 350000 pps for physical port to physical port case
without any extra tuning. In VxLAN case, for 32 bytes UDP packets, pps can
reach 200000 very easily, it doesn?t need any extra tuning.

https://docs.openstack.org/developer/performance-docs/test_plans/tenant_netw
orking/plan.html and
https://docs.openstack.org/developer/performance-docs/test_results/tenant_ne
tworking/neutron_vxlan_dvr_378/perl_l2/index.html#tcp show ixgbe driver also
can reach 200000 pps for 32 bytes UDP packet for VMs and VxLAN cases. It
doesn't mention which Intel Ethernet Controller is used.

Metric
               Min    Avg     Max
loss, %                4.09
jitter, ms              0.01
packets, pps 190320     199583  213660


My issue is anybody knows if 82599ES can reach 350000 pps for 16 bytes UDP
packets for physical port to physical port case (note: I mean iperf3
performance, I know DPDK can reach this).

BTW, I find 82599ES can support VxLAN TSO offload, the performance data is
good in case that VM MTU is configured to 8950 (our underlay MTU is 9000),
both TCP and UDP performance can reach line speed.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3600 bytes
Desc: not available
URL: <http://lists.osuosl.org/pipermail/intel-wired-lan/attachments/20200415/f9097240/attachment.p7s>

             reply	other threads:[~2020-04-15  8:02 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-04-15  8:02 Yi Yang =?unknown-8bit?b?5p2o77+9RC3kupHmnI3liqHpm4blm6I=?= [this message]
2020-04-15 15:15 ` [Intel-wired-lan] Anybody knows why Intel 82599ES 10Gb NIC has low small UDP packets forwarding performance? Alexander Duyck
2020-04-16  2:24   ` [Intel-wired-lan] 答复: " Yi Yang =?unknown-8bit?b?5p2o54eaLeS6keacjeWKoembhuWbog==?=
2020-04-16 18:36     ` [Intel-wired-lan] " Alexander Duyck
2020-04-17  1:32       ` [Intel-wired-lan] 答复: " Yi Yang =?unknown-8bit?b?5p2o54eaLeS6keacjeWKoembhuWbog==?=
2020-04-17  1:36       ` Yi Yang =?unknown-8bit?b?5p2o54eaLeS6keacjeWKoembhuWbog==?=
2020-04-17  8:37       ` Yi Yang =?unknown-8bit?b?5p2o54eaLeS6keacjeWKoembhuWbog==?=
2020-04-17 19:48         ` [Intel-wired-lan] " Alexander Duyck

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=f015337518734947a767c736a5dd3b03@inspur.com \
    --to=yangyi01@inspur.com \
    --cc=intel-wired-lan@osuosl.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox