Forgot to mention, I am running dpdk within the VM and used virtio-net-pmd.
> On Jul 17, 2015, at 2:20 PM, Stephen Hemminger <stephen at > networkplumber.org> wrote: > > On Fri, 17 Jul 2015 11:03:15 -0700 > Clarylin L <clearasu at gmail.com> wrote: > >> I am running dpdk with a virtual guest as a L2 forwarder. >> >> If the virtual guest is on passthrough, dpdk can achieve around 10G >> throughput. However if the virtual guest is on virtio, dpdk achieves just >> 150M throughput, which is a huge degrade. Any idea what could be the cause >> of such poor performance on virtio? and any performance tuning techniques I >> could try? Thanks a lot! > > The default Linux bridge (and OVS) switch are your bottleneck. > It is not DPDK virtio issue in general. There are some small performance > gains still possible with virtio enhancements (like offloading). > > Did you try running OVS-DPDK on the host?