According to this article:
https://www.linux-kvm.org/images/c/c5/Kvm-forum-2013-High-Performance-IO-for-VMs.pdf
Using netmap with VALE switch ( http://info.iet.unipi.it/~luigi/vale/ ) will get a much higher throughput even 5x than virtio (from presentation, for 64 byte packets up to 2.5Mpps in contrary to virtio : 0.5 Mpps).
netmap explained:
http://changeofelia.info.ucl.ac.be/pmwiki/uploads/SummerSchool/Program/poster_006.pdf
QEMU config looks like:
qemu -device e1000,netdev=n,mac= . . . -netdev netmap,id=n,ifname=valeA:x . . .
(Frankly i do not investigate more, maybe this project is in merge with some other or not )
Maybe to consider it in the near future Proxmox VE releases or just further investigate.
BR,
Hrvoje.
https://www.linux-kvm.org/images/c/c5/Kvm-forum-2013-High-Performance-IO-for-VMs.pdf
Using netmap with VALE switch ( http://info.iet.unipi.it/~luigi/vale/ ) will get a much higher throughput even 5x than virtio (from presentation, for 64 byte packets up to 2.5Mpps in contrary to virtio : 0.5 Mpps).
netmap explained:
http://changeofelia.info.ucl.ac.be/pmwiki/uploads/SummerSchool/Program/poster_006.pdf
QEMU config looks like:
qemu -device e1000,netdev=n,mac= . . . -netdev netmap,id=n,ifname=valeA:x . . .
(Frankly i do not investigate more, maybe this project is in merge with some other or not )
Maybe to consider it in the near future Proxmox VE releases or just further investigate.
BR,
Hrvoje.