Home
Performance of 8E1s Sangoma Netborder Express Gateway PDF Print E-mail
User Rating: / 7
PoorBest 
Written by Krzysztof Konopka   
Monday, 22 September 2008 13:21

Performance of 8E1s Sangoma Netborder Express Gateway

Sponsored by:

 

Required Level: novice, accomplished, adept, master

Abstract:

Sangoma's NetBorder Express is a complete SIP-compliant VoIP to TDM Media Gateway solution that is user friendly and works under Windows operating system . Product consist of Sangoma A10(1/2/4/8) cards (max  32xE1) and dedicated software+drivers.  In the article we present results of performance test of this product (8xE1 setup) with FreeSWITCH as a SIP terminating PBX. Tests took place in VoiceWorks laboratory. 

Goals:

Test CPU and RAM memory usage in two scenarios :

Purpose of this test is to measure performance of the latest Sangoma's product under Windows platform.

Lab Setup :

Fig. 1 - Netboard test setup schema 1 (centralized)
 
 
 
Fig. 2 - Netboard test setup schema  (distributed)

Methodology:

Call scenarios for both setups are the same. We start with empty system and add a new call every 3 seconds untill all chanells are occupied. Then during the period of 5 minutes we drop a random call (every 375 ms) and than replace it with the a new one. Below there is the description of a single call flow:

  1. G.711 SIP call is originated from FreeSWITCH to Sangoma's Netborder Express,
  2. Netbord forwards the call to Patton,
  3. Patton loops the call back to Netboard,
  4. Netbord forwards the call back to FreeSWITCH,
  5. FreeSWITCH answers the call and exectues "Echo" application.
Basically every call occupies 2 time slots.

During the tests we monitor CPU utilization (Total and for every Core), memory usage and HD activity. All the parameters on Windows machine are monitored by build in Performance Monitor. To achieve maximum performance  we are disabling all debugs on the Netboard machine.

Patton boxes are also used to check if Sangoma's new products is fully compliant with Euro-ISDN standards.  

Configuration:

 FreeSWITCH config files:

  • default.xml (dialplan)
  • sofia.conf.xml
  • switch.conf.xml

 Netboard Express Gateway config files:

  • routing-rules.xml

 

Results:

 

 
Fig. 3 - CPU Usage  (centralized setup) 
 
 
 
Fig. 4 - CPU Usage  (distributed setup) 
 
 
 System Setup
 RAM Used - Idle state (MB)
 RAM Used - Full load state (MB)
 Centralized 79
183
 Distributed61
 100
 Fig. 5 - Memory Usage  (distributed setup)
 

 

Conclusions:

Tests showed that there is a lot of spare resources for increasing capacity of the system or building complex logic when FreeSWITCH is running under Windows even on everyday desktop computer. Both setups are able to easily handle 8E1s and uses less than 1/4 of the CPU. Simple extrapolation confirms that distributed setup could handle at least 32xE1 on a single machine. CPU load is evenly distributed between cores which guarantees optimal resources usage. 

This lab setup also hits at solution for all Open-Source integrators that are faced with obstacles like Windows environment or strict ISDN compliance requirements for their installs.

Sangoma's Netborder Express comes with certification from huge number of vendors opening doors to every possible tender. When coupled with FreeSwitch, the ultimate Open-Source telephony integration tool, running along on the same Windows machine one gets an unbeatable combo in the market segment previously reserved only for selected players.



Powered By Joomla Tags

Last Updated ( Tuesday, 23 September 2008 17:42 )
 
 
English (Angielski)