Thanks to Jim Dalton from TransNexus for these Benchmarks of Asterisk PBX.
Most of our customers want to tune their Asterisk Server in order to get the maximum VoIP call performance with VXI* and they need information about the Asterisk kernel behavior during a stress test. We have added our data about VXI* process %CPU utilization. Of course, it’s an average estimation, because VoiceXML applications can execute very different XML dialogs for each call and can require codec translation too; but the VXI* VoiceXML addon for Asterisk use few CPU compare to the PBX for most of voice interactive applications.
Diagrams shows % CPU utilization vs Ports (simultaneous calls) – g711 no codec translation
TransNexus document describes a benchmark test and performance results for a standard Asterisk PBX 1.4 working as B2BUA (Back-to-Back User Agent). The purpose of this stress test is to understand the performance boundary of Asterisk in production environments. To simulate a production environment, the Asterisk queries an external OSP server for routing information on each call and then reports call detail records to the external OSP server.
More information:
TransNexus – Performance Test of Asterisk V1.4 as B2BUA
White paper link:
Asterisk_V1.4_Benchmark_Test_2008-10-21.pdf