Difference between revisions of "Softswitch performance"

From Kolmisoft Wiki
Jump to navigationJump to search
Line 1: Line 1:
== Single server performance ==
== Single server performance ==


Performance results in the following conditions ([[Recommended_hardware_for_MOR_server |recommended hardware]] is used, SIP protocol, no transcoding, CPS is low (<5), other processes than calls are not in use) are:
Performance results in the following conditions ([[Recommended_hardware_for_MOR_server |recommended hardware]] is used, SIP protocol, no transcoding, CPS is low (<5), GUI/DB on another server, other processes than calls are not in use) are:


* MOR - 500 concurrent calls
* MOR - 500 concurrent calls*
* M2 - 1000 concurrent calls
* M2 - 1000 concurrent calls*
 
* We cannot guarantee such amount of concurrent calls, many factors influence it, such as:
 
# CPU
# RAM
# HDD type (HDD 5400/7200 rpm, SSD, SAS, raid, etc)
# Network (routers/switches)
# Providers (connectivity quality, PDD)
# Transcoding on/off?
# Codec used
# CPS
# DB on same server?
# GUI on same server?
# GUI/DB load with raports
# Calling Card calls?
# Callback calls?
# Call Center calls?
# Proxy present?
# and others


<br>
<br>

Revision as of 13:19, 22 September 2014

Single server performance

Performance results in the following conditions (recommended hardware is used, SIP protocol, no transcoding, CPS is low (<5), GUI/DB on another server, other processes than calls are not in use) are:

  • MOR - 500 concurrent calls*
  • M2 - 1000 concurrent calls*
* We cannot guarantee such amount of concurrent calls, many factors influence it, such as:
  1. CPU
  2. RAM
  3. HDD type (HDD 5400/7200 rpm, SSD, SAS, raid, etc)
  4. Network (routers/switches)
  5. Providers (connectivity quality, PDD)
  6. Transcoding on/off?
  7. Codec used
  8. CPS
  9. DB on same server?
  10. GUI on same server?
  11. GUI/DB load with raports
  12. Calling Card calls?
  13. Callback calls?
  14. Call Center calls?
  15. Proxy present?
  16. and others



Multi-server performance

If you need better performance than single server solution can offer, you should use multi-server implementations.



Factors which determine call performance

Call capacity vary depending on the following factors:

  • Hardware specifications
  • Structure of call (you will get 8 times better performance if you send just the signalling without media through the softswitch)
  • Processes, running on the same time (if you generate invoices, statistics or run other processes, softswitch performance decreases)
  • Additional functionality usage (if you record calls, use different IVR structures, softswitch performance decreases)
  • Transcoding (if you do transcoding, performance decreases two times)
  • Calls length (if you accept a lot of short calls at the same time (so called dialer or call center traffic), softswitch performance decreases)



See also