Server requirements
Software
These are the standard software requirements for installation of the JeraSoft Billing platform:
OS | Debian 12 (bookworm) 64-bit |
Disk | Most of the space should be allocated to / (root) partition |
Firewall | Disable during installation and configure at the end of installation |
Timezone | Set to UTC during OS installation |
Hardware
To ensure the JeraSoft Billing platform performs optimally and handles your data processing needs, selecting appropriate hardware is essential. Key considerations include:
-
Data processing capability: The choice of hardware should align with your expected data volume to ensure smooth billing operations, data analytics, and reporting.
-
Cluster configuration: For higher loads, consider a cluster setup that connects multiple nodes to scale resources as needed.
-
Real-time processing: If your usage includes real-time operations, such as routing, authorization, or active session tracking, be prepared for higher hardware requirements. Real-time processes demand additional memory, CPU power, and network performance to maintain low latencies.
General guidance
Component | Requirement |
---|---|
CPU | x86-compatible processor with a modern architecture |
CPU cores | Real physical cores (not virtual or shared) |
Hyper-Threading | Should be disabled (due to increased context switching) |
Disk | SSD or NVMe disks in RAID 1+0 configuration |
IOPS | Ensure consistent IOPS values for stable performance (do not rely on burst capacity) |
Sample configurations
Below are sample hardware configurations based on typical traffic volumes, including the following key factors:
- Monthly volume of billable units (calls, messages, events, etc.)
- Peak CAPS (call attempts per second) per node
Billable units | CAPS | Cores | RAM | Disk size | Disk IOPS |
---|---|---|---|---|---|
up to 10M per month | up to 100 per node | 16 | 32 GB | 500 GB | ≥ 15,000 |
up to 40M per month | up to 130 per node | 20 | 64 GB | 1.5 TB | ≥ 20,000 |
up to 200M per month | up to 180 per node | 28 | 128 GB | 3.0 TB | ≥ 30,000 |
up to 500M per month | up to 220 per node | 32 | 256 GB | 5.0 TB | ≥ 50,000 |
For over 500M per month of billable units, please contact us for server configuration advice.
Billable units amount can be assessed by using the following formula:
For example, if monthly amount of call minutes is 20M, 30% ASR and 2 min ACD, the amount of billable units will be calculated like this:
This means that you should choose a 40M license size (consult the table below).
Please note that actual server performance depends on various factors, especially the number of call attempts, not just monthly amount of call minutes. For precise recommendations tailored to your needs, we recommend consulting with our engineers before selecting hardware.
For higher CAPS (Call Attempts Per Second) values or lower ASR/ACD parameters, and for real-time services like authorization, routing, or active session tracking, consider using more powerful configurations to ensure optimal performance.