Hello Support,
As a proxy server , How many concurrent calls can be processed by a Kamailio which is installed on a VM with 4 cores and 16GB of RAM?
Your answer is much appreciated.
With RTPEngine? 5k-10k is a conservative estimate.
Without RTP? Essentially unlimited.
On July 6, 2018 3:52:16 AM EDT, Abtin Mir abtinext@gmail.com wrote:
Hello Support,
As a proxy server , How many concurrent calls can be processed by a Kamailio which is installed on a VM with 4 cores and 16GB of RAM?
Your answer is much appreciated.
-- Alex
-- Sent via mobile, please forgive typos and brevity.
Am Freitag, 6. Juli 2018, 09:52:16 CEST schrieb Abtin Mir:
As a proxy server , How many concurrent calls can be processed by a Kamailio which is installed on a VM with 4 cores and 16GB of RAM?
Your answer is much appreciated.
Hello Abtin,
this depends a lot on your configuration, if you use a lot of database requests, if the database is local or remote, the database performance, the amount of logging you are doing locally, do you handle RTP as well and so on.
If your server is not exceedingly using a lot of this mentioned IO operations, you should be able to handle many thousands concurrent calls with one server.
But to have a proper answer for your certain scenario, you need to test it.
Best regards,
Henning
Hello Henning, Thanks for your reply.
I understand the IO operations affects to overall performance. That proxy server is actually a dispatcher (Load Balancer) to different Asterisk pbx endpoints and is only going to log INVITEs and BYEs. Since I'm new to SER , Not really sure If should have RTP-Proxy as well, or not.(Your advice on this is appreciated).
So how you think the concurrency would be now? (Considering 16GB of RAM and 4 cores of Xeon-Silver 4114) I just need a estimated number by an expert like you.
Thanks again for your response.
On Sun, Jul 22, 2018 at 12:23 PM, Henning Westerholt hw@kamailio.org wrote:
Am Freitag, 6. Juli 2018, 09:52:16 CEST schrieb Abtin Mir:
As a proxy server , How many concurrent calls can be processed by a Kamailio which is installed on a VM with 4 cores and 16GB of RAM?
Your answer is much appreciated.
Hello Abtin,
this depends a lot on your configuration, if you use a lot of database requests, if the database is local or remote, the database performance, the amount of logging you are doing locally, do you handle RTP as well and so on.
If your server is not exceedingly using a lot of this mentioned IO operations, you should be able to handle many thousands concurrent calls with one server.
But to have a proper answer for your certain scenario, you need to test it.
Best regards,
Henning
-- If you like my work in the Kamailio project, it would be great if you could consider supporting me on Patreon: https://www.patreon.com/henningw
Am Montag, 23. Juli 2018, 09:07:16 CEST schrieb Abtin Mir:
I understand the IO operations affects to overall performance. That proxy server is actually a dispatcher (Load Balancer) to different Asterisk pbx endpoints and is only going to log INVITEs and BYEs. Since I'm new to SER , Not really sure If should have RTP-Proxy as well, or not.(Your advice on this is appreciated).
So how you think the concurrency would be now? (Considering 16GB of RAM and 4 cores of Xeon-Silver 4114) I just need a estimated number by an expert like you.
Hello Abtin,
again - this is hard to say. I know from a past setup in an carrier grade environment that we sized it to have 3000-6000 concurrent calls per proxy. The server were not much under load. They handled also more concurrent calls without any issues in certain fail-over situations. And this was several years ago, which slower hardware.
So the bottom line is - in a reasonable optimized setup on standard hardware you should probably not run into CPU or RAM issues with Kamailio. The limiting factor is in most cases the I/O.
Best regards,
Henning
On Sun, Jul 22, 2018 at 12:23 PM, Henning Westerholt hw@kamailio.org
wrote:
Am Freitag, 6. Juli 2018, 09:52:16 CEST schrieb Abtin Mir:
As a proxy server , How many concurrent calls can be processed by a Kamailio which is installed on a VM with 4 cores and 16GB of RAM?
Your answer is much appreciated.
Hello Abtin,
this depends a lot on your configuration, if you use a lot of database requests, if the database is local or remote, the database performance, the amount of logging you are doing locally, do you handle RTP as well and so on.
If your server is not exceedingly using a lot of this mentioned IO operations, you should be able to handle many thousands concurrent calls with one server.
But to have a proper answer for your certain scenario, you need to test it.
Best regards,
Henning
-- If you like my work in the Kamailio project, it would be great if you could consider supporting me on Patreon: https://www.patreon.com/henningw