I am using QEMU to virtualize KVM VPS. I have already turned off all the things like gso,tso,tx,rx at the host's network interface and my VPS use VirtIO as the NIC. When I do speedtest at the host, usually a result of approximately 800 Mbps downlink and 600 Mbps uplink. However, when I do the same test inside the VPS, only 300/200 Mbps can be obtained, as if something is limiting the speed to 300 Mbps. However after I check everything, I did not find the cause of the poor network performance.
Are there any way to further improve the network performance in the KVM VPS? My host is using double Xeon E5530 (8 Core 16 Threads) and has 64 GiB of physical memory and approximately 100 VPS (mostly 256 MiB Memory/1 Core) are running on it. Average load of the host is about 3.0. Both the host and the VPS is using the same NIC on the host and network bridge is correctly set up.