I am running a server with Debian 8.3, uname output

Linux x 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt20-1+deb8u3 (2016-01-17) x86_64 GNU/Linux

I am using KVM to run a virtual machine with CentOS 7.2.1511 inside it, there are two network interfaces on the host and two network interfaces on the guest using bridges and virt-io.

One of the network interfaces is used for receiving multicasts (around 300mbps, received on the host's eth1 device) and it has packet loss, with the dropped packets visible on the host on "vnet1" interface. I increased the txqueuelen of the interface and the drop counter no longer increases, but packets are still lost.

I tried using virt-io, e1000 and rtl8139 drivers and macvtap (passtrough mode), it all results in more or less packet loss which is a big problem for multicasts. The server cpu usage is low.

How do I make the virtual network behave correctly.


Try looking at disabling some of the nic offloading features (ethtool -k/-K tso, gro, sg, etc)

I found the solution to my problem here.

| improve this answer | |
  • 3
    Welcome to StackExchange! When using a link in an answer, please provide some context, such as quoting the relevant part. – JigglyNaga Aug 23 '16 at 15:45

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.