You don't say how many SIP registrations you are doing, but I have several
servers with betwen 1000 and 1200 simultaneous registered users 24/7. When we
had the registrations in realtime (cached) with the mysql connector, everything
started failing around 600 users. With the ODBC connector we have not had that
problem. Ditto for putting the users in .conf files. My servers all have
around 300 to 400 simultaneous calls during peak periods, and I have a 1GB
ramdisk for recordings. We are only recording a tiny percentage of those
calls. MySQL is running on a separate server dedicated to Databases. The
asterisks connect to the realtime DB via a private network on a second nic.
My thoughts are these:
1. Asterisk is not going to be able to handle much more registration traffic
than around 1200 registered users. (this depends on a whole lot of things
though). Eventually, it will need to be offloaded to something like OpenSIPs
2. Somewhere around 800 simultaneous calls is about the most asterisk is going
to be able to push.
3. Your problem is going to be the call recording. If you are trying to record
all the calls on your server or even a large percentage of them, that is going
to be your first problem area.
Another important thing to consider is how many calls you are setting up and
tearing down each second. If you have a bunch of users dialing manually and
making long calls, that will be a lot easier to handle than if you have 3
predictive dialers running against your server trying to bring up 30 calls per
second. If you are doing something like that, you will probably need to
distribute accross multiple servers.
Date: Thu, 23 Apr 2009 12:12:35 +0100
From: geraint at gmail.com
To: asterisk-users at lists.digium.com
Subject: [asterisk-users] Asterisk Capacity
Hi Guys,
I have a strong feeling the loads on my servers will be shooting up soon...
anyone got any idea how many calls i can expect to put through a
DL360:
Dual Quad Core 2.33ghz
4gb RAM with 1gb allocated for a ramdisk (call recordings)
This server is recording calls (mixmonitor), codec is gsm (no conversion).
I know there's a lot of other things to consider like AGI scripts and such
things but i'd like to know what the capacity should be simply for sip
registrations (which are in conf files) and calls (usually between 20 and 60
concurrent calls at present (around 12,000 calls a day - so relatively low
volume). No voicemail or meetme.
I expect to be pushing 300-400 concurrent calls within the next 2 months.
Next question... do i need to be looking at openSIPS or something similar to
handle registrations?
Any hints, tips and things to watch out for with a larger volume would be great.
Cheers
Geraint
_________________________________________________________________
Rediscover Hotmail?: Now available on your iPhone or BlackBerry
http://windowslive.com/RediscoverHotmail?ocid=TXT_TAGLM_WL_HM_Rediscover_Mobile2_042009
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://lists.digium.com/pipermail/asterisk-users/attachments/20090423/d99ac4f6/attachment.htm