[OpenSIPS-Devel] [OpenSIPS-Users] OpenSER - RTPproxy Benchmark Test

Maxim Sobolev sobomax at sippysoft.com
Sat Sep 20 00:44:45 CEST 2008


Alex Balashov wrote:
> I'd be curious to know if you get better results using MediaProxy 2.0, 
> now that it uses kernel packet routing hooks for the RTP switching.
> 
> 750 is quite disappointing.

Alex,

I think before calling it "disappointing" you should note the following 
few things:

1. The tests were performed using the old 1.0 version. In the latest 
stable version 1.1 we have made several important performance enhancements.

2. This was a synthetic test, therefore its results should be taken with 
the grain of salt, as it might not accurately simulate real world 
conditions.

3. In order to take advantage of dual-core architecture, some extra 
effort is necessary (see http://www.rtpproxy.org/wiki/RTPproxy/FAQ).

Just to give you indication of the real-world numbers I just checked one 
of the production systems our customer use. The 4-core 3GHz Xeon system 
routinely pushes around 40-60MBps of RTP traffic and runs 4 copies of 
RTPproxy in parallel. Each of 4 copies has since the last boot forwarded 
about 30,000,000,000 RTP packets and used some 150,000 seconds of CPU 
time. As you can easily calculate, the peak packet forwarding capacity 
should be 4 x 200,000 packets per second, that is 800,000 RTP packets 
per second per whole box. With the shortest possible 10ms packets, this 
should allow for max 8,000 sessions, probably even more with 20 or 30 ms 
packets. Even if you discount that peak number heavily by 20-30% (to 
account for possible CPU time accounting errors in the Linux kernel and 
other scalability issues), still you will get conservative estimate of 
4,000-5,000 sessions per server.

Regards,
-- 
Maksym Sobolyev
Sippy Software, Inc.
Internet Telephony (VoIP) Experts
T/F: +1-646-651-1110
Web: http://www.sippysoft.com



More information about the Devel mailing list