Hello,

I've been trying to do some basic performance testing on 20.01 using the 
vpp_echo application, and while I'm getting the expected performance with TCP, 
I'm not quite able to achieve what I would expect with UDP. The NICs are 10G 
X520, and on TCP I get around 9.5 Gbps, but with UDP I get about 6.5 Gbps with 
about 30% packet loss.

The commands I use are:
*Server* : ./vpp_echo socket-name /tmp/vpp-api.sock uri udp://10.0.0.71/9999 
fifo-size 1000000 uni RX=50Gb TX=0 stats 1 sclose=Y rx-buf 1400 tx-buf 0 
mq-size 100000
*Client* : ./vpp_echo socket-name /tmp/vpp-api.sock client uri 
udp://10.0.0.71/9999 fifo-size 1000000 uni TX=50Gb RX=0 stats 1 sclose=Y tx-buf 
1400 rx-buf 0

(For TCP tests the commands are pretty much the same, except for the URI which 
is tcp://...)

I have a couple of hints but not sure how to make the necessary tweaks to 
improve performance. On the receiver side, *vpp# sh hardware-interfaces* shows:
rx offload avail:  vlan-strip ipv4-cksum udp-cksum tcp-cksum tcp-lro
macsec-strip vlan-filter vlan-extend jumbo-frame scatter
security keep-crc
rx offload active: ipv4-cksum jumbo-frame scatter

I'm thinking that udp-cksum not being active is an issue, is this something 
that I need to explicitly enable somehow? I do have the following in 
startup.conf:
dpdk {
dev 0000:05:00.0{
num-rx-desc 1024
num-tx-desc 1024
tso on
}
enable-tcp-udp-checksum
}

My other clue is this (again on the receiver side):
vpp# sh interface
Name               Idx    State  MTU (L3/IP4/IP6/MPLS)     Counter          
Count
TenGigabitEthernet5/0/0           1      up          9000/0/0/0     rx packets  
            25107326
rx bytes             36136837440
tx packets                     1
tx bytes                      60
drops                         44
ip4                     25107281
rx-miss                 11599259

Any tips on what might be causing the rx-miss, or things I should tune to 
improve this for UDP?

Thank you!
Dom
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.

View/Reply Online (#15465): https://lists.fd.io/g/vpp-dev/message/15465
Mute This Topic: https://lists.fd.io/mt/71401293/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to