<div dir="ltr">Hi,<div>we benchmark that stuff as well, but your setup is quite close to "what everybody else uses" which for the good side of it should (tm) work :-)<br></div><div>It more or less matches the most commonly used test I've seen like <a href="https://networkbuilders.intel.com/docs/open-vswitch-enables-sdn-and-nfv-transformation-paper.pdf">https://networkbuilders.intel.com/docs/open-vswitch-enables-sdn-and-nfv-transformation-paper.pdf</a><br></div><div>I have tried some different setups with less focus on "just" packet forwarding and some more classic workloads instead and was able to identify issues as well.</div><div>Over time once I'm sure this will become an upstream discussion for guidance.</div><div><br></div><div>I hope I can help your case with a few tweaks below.</div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 11, 2016 at 8:56 AM, Martinx - ジェームズ <span dir="ltr"><<a href="mailto:thiagocmartinsc@gmail.com" target="_blank">thiagocmartinsc@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div class="h5"><br><div class="gmail_extra"><br><div class="gmail_quote">On 11 April 2016 at 03:36, Martinx - ジェームズ <span dir="ltr"><<a href="mailto:thiagocmartinsc@gmail.com" target="_blank">thiagocmartinsc@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">Guys,<div><br></div><div> Lets get a server, with 2 x 1G NIC embedded, and 2 x 10G NIC igbxe (compatible with DPDK + PMD).</div><div><br></div></div></blockquote></div></div></div></div></div></blockquote><div>[...]</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div class="h5"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div></div></div></blockquote></div></div></div></div><div class="gmail_extra"><div class="gmail_extra">ovs-vsctl add-br br1 -- set bridge br1 datapath_type=netdev</div><div class="gmail_extra">ovs-vsctl add-port br1 dpdk1 -- set Interface dpdk1 type=dpdk</div><div class="gmail_extra">ovs-vsctl add-port br1 vhost-user2 -- set Interface vhost-user2 type=dpdkvhostuser</div></div></div></blockquote><div><br></div><div>By default that will use just one PMD per port which IMHO is nice and correct if you expect a lot of ports with a small share each.</div><div>But if you have just these and drive A LOT over them you should consider:</div><div><br></div><div>1. enabling multiple rx queues for these ports - this is done via e.g.:</div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">   </span></span>ovs-vsctl set Open_vSwitch . other_config:n-dpdk-rxqs=4<span style="font-family:monospace"><br></span></div><div>2. enable multiqueue when connecting the guest to it (match the queues you set up before)</div><div><br></div><div>All of that is already in the development branch of the new serverguide.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div> BTW, is it possible to translate those qemu options, into a Libvirt XML? Very annoying to deal with those commands...</div></div></div></blockquote><div><br></div><div>Yes, again I listed that already in the new serverguide.</div><div><br></div><div>I think for now you should really just do </div><div>bzr branch lp:serverguide serverguide-16.04-dev<br></div><div>cd serverguide-16.04-dev</div><div>make serverguide-html<br></div><div><br></div><div><br></div><div>Even with that I cannot guarantee any hard performance numbers, but I hope that helps.</div><div>Have fun and I'm sure after this you will hit the next issue, so let us know.</div><div><br></div></div></div><div class="gmail_extra"><div><div class="gmail_signature"><div dir="ltr"><div dir="ltr"><span style="color:rgb(136,136,136);font-size:12.8px"><br class="">Christian Ehrhardt</span><div style="color:rgb(136,136,136);font-size:12.8px">Software Engineer, Ubuntu Server</div><div style="color:rgb(136,136,136);font-size:12.8px">Canonical Ltd</div><div><br></div></div></div></div></div></div></div>