<div dir="ltr">Most of the implementations I have seen for OVS-DPDK mean that the VM side would also use DPDK.<div><br></div><div>Because even from a DPDK perspective at the compute level, the VM will become the bottleneck. 200k PPS with OVS-DPDK + non-DPDK VM is about what you get with OVS + OVSfirewall + non-DPDK VM.</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Oct 31, 2021 at 12:21 AM Satish Patel <<a href="mailto:satish.txt@gmail.com">satish.txt@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Folks,<br>
<br>
I have deployed openstack and configured OVS-DPDK on compute nodes for<br>
high performance networking. My workload is general purpose workload<br>
like running haproxy, mysql, apache and XMPP etc.<br>
<br>
When I did load testing I found performance was average and after<br>
200kpps packet rate I noticed packet drops. I heard and read that DPDK<br>
can handle millions of packets but in my case its not true. I am using<br>
virtio-net in guest vm which processes packets in the kernel so I<br>
believe my bottleneck is my guest VM.<br>
<br>
I don't have any guest based DPDK applications like testpmd etc. does<br>
that mean OVS+DPDK isn't useful for my cloud? How do I take advantage<br>
of OVS+DPDK with general purpose workload?<br>
<br>
Maybe I have the wrong understanding about DPDK so please help me :)<br>
<br>
Thanks<br>
~S<br>
<br>
</blockquote></div>