I have an application in use today with rtpproxy inside a VMWare 5 pod
on Debian Squeeze 32-bit as the guest OS. It works well, but there does
seem to be a heavy "virtualization penalty" compared to running on bare
metal, or perhaps even Xen.
Each core of our VMWare pod is a "Intel(R) Xeon(R) CPU E5-2660 0 @
2.20GHz" so says to /proc/cpuinfo. Each G711 call occupies about 22 MHz
of CPU according to the vCenter stats over time. We tried jiggling
every handle VMWare has to see if we could squeak more efficiency, and
this was the best we could come up with. We had started with a 64-bit
guest but the efficiency was the same and RAM consumption was higher.
I also run rtpproxy on an embedded AMD Geode platform (Alix). Here the
consumption is about 11 MHz per G711 call. Interesting, eh?
I suspect rtpproxy would be more efficient in a fully paravirtualized
Xen environment. It seems the linux kernel understands more about its
situation as a guest inside Xen, and hopefully that would boost the
interrupt handling performance.
Regardless of the hypervisor rtpproxy seems to do just fine. In our
VMWare-based one I did spawn multiple rtpproxy processes to match the
number of virtual cores I had assigned to the guest. This gives an
obvious maximum throughput boost, and I'm hoping it also allows the
hypervisor to spread the guest's load a bit more smoothly. But I
suppose it's just as likely I'm full of it there. Either way, it seems
to work well.
- Jeff
Ignacio Gonzalez <mailto:[email protected]>
November 16, 2012 5:45 PM
Thanks for the answer, i am testing it with VMWare and it works.
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Adrian Serafini <mailto:[email protected]>
November 15, 2012 11:52 AM
It works on XEN. It's a good test environment.
Adrian
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
Ignacio Gonzalez <mailto:[email protected]>
November 15, 2012 11:24 AM
Can rtpproxy run on a virtual machine?
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users