Hey,

I've been reading through the various use case examples at wiki.fd.io, and
after reading through 
https://wiki.fd.io/view/VPP/Tutorial_Routing_and_Switching,
I came up with a recipe for testing:

   VM <- vpp vhost-user - l2 bridge domain - vpp vhost-user -> VM

For reference, I describe the setup at:
 https://gist.github.com/egernst/5982ae6f0590cd83330faafacc3fd545

After verifying connectivity, I used iperf3 to get baseline bandwith numbers.

I am seeing on the order of ~45 Mbits/sec in this configuration, using default
VPP config options, on a DP Xeon system running on the same socket.  I was 
surprised
by this, so ran a similar test using vhost/veth, connecting two namespaces also
through a l2 bridge domain.  In this case I saw ~2 Gbits/sec.  Better, but 
still surprising.

Is there something (obvious) wrong in my base setup (ie, using a l2 
bridge-domain?)?
I think it'd be useful to have a "best" example on the site for VM connectivity,
but first want to make sure I'm down the right path before 
submitting/contributing.

While I don't think it'd account for this amount of degradataion, I'm curious if
there is TSO support in VPP?

Finally, @ ONS Ed gave a great overview of VPP, including sample benchmark 
numbers.
Are there similar results for vhost-user enabled VMs?

Thanks,
Eric
_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to