bilal ghayyad
2012-May-23 12:16 UTC
[asterisk-users] twenty thousands (20, 000) users, which asterisk and how many servers?
Hi All; I need to use Asterisk for 20 000 users, so which asterisk version to be used? Is there asterisk version that supports 20,000 users on one hardware machine? Can I use one strong hardware server i7 with 64 GB RAM and fast hard desk to handle 20 000 users, and concurrent calls 2000? Or I need multiple servers, how much? If I am going to use multiple servers (until now I do not know how much, and I do not know if the barrier will be the asterisk software or the hardware), then do I have to use special SIP proxy or I have to use load balancer)? In this case, I have to use asterisk Database (so all the servers will read/write from the database)? What about AsteriskNow, can it support? Regards Bilal
Leandro Dardini
2012-May-23 12:37 UTC
[asterisk-users] twenty thousands (20, 000) users, which asterisk and how many servers?
20.000 users is really a big number, as big as 2000 concurrent calls. As previously stated on this list, it depends... it depends by the type of calls for example. If all media is offloaded from the server letting the phones to reinvite each other, than your server CAN support the call volume. If instead even a tiny portion of the call volume uses service on the pbx, like IVR, music on hold, conferences, queues or even worst, transcoding, then the server is obviously underpowered. From my point of view, servicing 20.000 users with a single piece of hardware is highly risky. It can broke in the middle of the day, leaving all your users without service. I think a better approach will be to have more less powered servers working all together to serving your users. If a day one or two of them broke, you have not to worry because the other will continue to serve your users and nobody notice the little decrease in power. There are a lots of way to achieve the high availability, load sharing, each with its pros and cons. Right now I am building a pbx with high availability and load sharing in mind, for a client who wants to achieve numbers you have just said. Let's see how it works in few months. Leandro 2012/5/23 bilal ghayyad <bilmar_gh at yahoo.com>> Hi All; > > I need to use Asterisk for 20 000 users, so which asterisk version to be > used? Is there asterisk version that supports 20,000 users on one hardware > machine? > > Can I use one strong hardware server i7 with 64 GB RAM and fast hard desk > to handle 20 000 users, and concurrent calls 2000? Or I need multiple > servers, how much? > > If I am going to use multiple servers (until now I do not know how much, > and I do not know if the barrier will be the asterisk software or the > hardware), then do I have to use special SIP proxy or I have to use load > balancer)? In this case, I have to use asterisk Database (so all the > servers will read/write from the database)? > > What about AsteriskNow, can it support? > > Regards > Bilal > > -- > _____________________________________________________________________ > -- Bandwidth and Colocation Provided by http://www.api-digital.com -- > New to Asterisk? Join us for a live introductory webinar every Thurs: > http://www.asterisk.org/hello > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.digium.com/pipermail/asterisk-users/attachments/20120523/12b0ff9b/attachment.htm>
Kevin P. Fleming
2012-May-23 20:25 UTC
[asterisk-users] twenty thousands (20, 000) users, which asterisk and how many servers?
On 05/23/2012 07:16 AM, bilal ghayyad wrote:> Hi All; > > I need to use Asterisk for 20 000 users, so which asterisk version to be used? Is there asterisk version that supports 20,000 users on one hardware machine? > > Can I use one strong hardware server i7 with 64 GB RAM and fast hard desk to handle 20 000 users, and concurrent calls 2000? Or I need multiple servers, how much? > > If I am going to use multiple servers (until now I do not know how much, and I do not know if the barrier will be the asterisk software or the hardware), then do I have to use special SIP proxy or I have to use load balancer)? In this case, I have to use asterisk Database (so all the servers will read/write from the database)? > > What about AsteriskNow, can it support?AsteriskNOW is a GUI on top of Asterisk; it does not change the ability of the system to handle call load. Modern versions of Asterisk can easily handle 2,000 simultaneous calls, even with media (non-transcoded) passing through the server. We have a community member who has improved chan_sip in Asterisk 10 (and later) to be able to handle 10,000 simultaneous calls. Handling 20,000 registrations is probably more of a concern for Asterisk at this point; I've never heard of anyone attempting to handle that many on one system. In spite of all this, though, the other advice you've received in this thread is sound: even if a single system can handle the load, doing so is asking for a major problem if that system experiences a failure. You'd be much better off to at least split the load across two machines, both of which should be large enough to handle the entire load when necessary. -- Kevin P. Fleming Digium, Inc. | Director of Software Technologies Jabber: kfleming at digium.com | SIP: kpfleming at digium.com | Skype: kpfleming 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA Check us out at www.digium.com & www.asterisk.org
Adrian Serafini
2012-May-24 14:50 UTC
[asterisk-users] twenty thousands (20, 000) users, which asterisk and how many servers?
> AsteriskNOW is a GUI on top of Asterisk; it does not change the ability > of the system to handle call load.I thought the AsteriskNOW GUI was now a FreePBX clone. If so, every call now uses a perl script to make the call. This is considerably more overhead than a dial-plan written in native asterisk code. For the 20,000 calls, I would use Opensips for the SIP and Asterisk for audio playback, transcoding, voicemail, fun. Adrian