Project

General

Profile

Recommended hardware

Performance.

Below are approximate recommendations for choosing hardware.
They are not accurate, because there are lots of factors that affect system performance. Those factors are specific for each customer's setup.
For example:

  • the quantity of managers that operate on web-interface
  • call rate per second
  • ASR and ACD
  • the quantity of calls with codec translation
  • the quantity of SIP subscribers, that register on the system
  • the quantity of calls with fax handling
  • the quantity of calls with VAS
  • the quantity of prices for destinations
  • etc

It's impossible to account all factors.

The table below has been calculated for following setup parameters:
total simultaneous call count count of simultaneous calls with codec translation processor system memory hard disk drive network interface card
100 0 Intel Pentium4 3GHz 1 core 2G 180G 1Gbit Intel
100 50 Intel Pentium4 3GHz 2 cores 2G 180G 1Gbit Intel
100 100 Core2Duo 2GHz 2 cores 2G 180G 1Gbit Intel
250 0 Intel Pentium4 3GHz 2 cores 4G 360G 1Gbit Intel
250 125 Core2Duo 2GHz 2 cores 4G 360G 1Gbit Intel
250 250 Core2Duo 2GHz 4 cores 4G 360G 1Gbit Intel
500 0 Intel Xeon 3GHz 2 cores 8G 500G (SAS disks) 1Gbit Intel
500 100 Intel Xeon 3GHz 4 cores 8G 500G (SAS disks) 1Gbit Intel
500 250 Intel Xeon 3GHz 8 cores 8G 500G (SAS disks) 1Gbit Intel
500 500 Intel Xeon 3GHz 16 cores 8G 500G (SAS disks) 1Gbit Intel
750 0 Intel Xeon 3GHz 4 cores 8G 1T (SAS disks) 1Gbit Intel
750 100 Intel Xeon 3GHz 8 cores 8G 1T (SAS disks) 1Gbit Intel
750 250 Intel Xeon 3GHz 16 cores 16G 1T (SAS disks) 1Gbit Intel
750 250+ cluster - - -
1000 0 Intel Xeon 3GHz 8 cores 16G 1T (SAS disks) 1Gbit Intel
1000 100 Intel Xeon 3GHz 16 cores 16G 1T (SAS disks) 1Gbit Intel
1000 100+ cluster - - -

For cluster setups it's recommended to have dedicated server for billing:

processor system memory hard disk drive network interface card
Intel Xeon 3GHz 4 cores or above 4G or above 1T Hardware RAID (Mirror) 1Gbit Intel

Data integrity.

For stand-alone server setups it's strongly recommended to install a RAID mirror of 2 hard disk drives.
The mirror can be either software, hardware of semi-software.
This will protect your data against hard disk failure.

For cluster setups there is no such demand, because all data is replicated between cluster nodes.
In case of disk failure on one of nodes the data is still available on remaining nodes.

In descending order of performance:

  • software RAID on NVME
  • software RAID on SSD
  • hardware RAID on HDD
  • semi-software RAID on HDD
  • software RAID on HDD

Pay attention, that on load of 200 simultaneous calls and intensive work with web-interface (prices upload, invoice generation, etc) on the same server, software RAID on HDD might not poss sufficient performance.
This could cause delay for billing and "slowness" of web-interface.

Support by Operating system.

Hardware as part of a server could be either too fresh or too specific and therefore FreeBSD or Linux, which we use as basis, could lack needed drivers.
Therefore before acquiring new server please check, that chip numbers are present in the list of supported hardware.

The list of supported hardware of FreeBSD: http://www.freebsd.org/releases/8.3R/hardware.html

What you should pay attention at:
  • support of the chip number of Network card
  • support of the chip number of RAID controller (if present in server)

The chip number you can get from detailed server specification, which server supplier should provide you.
The search in document could be done with CTRL+F.

In case if you have possibility, it's better to install beforehand freely distributed Smartswitch image (http://streamco.org/en/products/smartswitch/download) to check compatibility.
In case if you were able to install the system from the image and server is ping-able - the server is compatible to work with Smartswitch.

What do we need to know to choose the server for your tasks

Please provide suggested peak parameters of your traffic which will give maximum load to the hardware:

1. Number of concurrent calls (the greater number - the greater load).
2. ASR ( %, the less number - the greater load)
3. ACD (minutes, the less number - the greater load)
4. codec translation ( % calls, the greater number - the greater load)
5. audio recording ( % calls, the greater number - the greater load)
6. Call capturing ( % calls, the greater number - the greater load)

Русский перевод

Also available in: PDF HTML TXT