Xen Project Q&A Forum: First Line Help for Simple Questions
This is your chance to ask questions and provide answers about basic use of the Xen Project software. For debugging problems and for more complex issues, consider using the xen-users mailing list instead. You can find information about xen-users under "HELP | Mailing Lists" in the navigation bar above.
Ultimately our goul is to get a virtual machine to be capable of handling big loads of network traffic. I've read an interesting article stating that Xen isn't good at networking compared to other VMM's. However this article is outdated (about Xen 3.0). I wonder where I need to dig. I am sure others have already encountered and/or solved this problem.
I also read about RT-Xen, anybody has some experience with it here?
Please share your ideas, experiences and solutions with me! Thanks.
Example of my "working" config:
builder='hvm' vcpus='1' memory='256' disk=['/usr/img/gp.raw,,hda,w'] name='VrooM' vif=['mac=00:16:3e:01:01:01, bridge=xenbr0, model=pcnet'] on_poweroff='destroy' on_reboot='destroy' on_crash='destroy' boot='dc' acpi='1' apic='1' viridian='1' xen_platform_pci='1' sdl='0' vnc='1' vnclisten='0.0.0.0' vga="cirrus" usb='1' usbdevice='tablet' serial='pty' device_model_version="qemu-xen" device_model_override="/usr/bin/qemu"
For experiences surrounding XenRT, you'll probably find more experience over in the xen-users mailing list. This Q&A area is more for basic answers. You'll even find more performance people in xen-users, but let's see if we can't get you started in the right direction.
There are general performance considerations which can be valuable. Check out this document:
And have you seen this networking performance guide?
It received its last serious update about 2 years ago, and it is focused on XenServer/XCP, but I believe it should contain some useful information.
It appears you are using PV drivers on HVM, which should have better performance than straight HVM (you can see some moderately recent benchmarks for HVM vs PVHVM here: https://xen-orchestra.com/debian-pvhvm-vs-pv/ ). Also, PVHVM is likely newer technology (with better performance) than what was descibed in the old paper you mentioned. Straight HVM was often criticized for weak performance, which is why modern Xen Project installations focus on PVHVM and the recently released PVH (which is designed to be the most performant mode once code optimizations are completed in the next release or so).
More performance docs can be found here:
Does this help at all?