[asterisk-dev] Asterisk scalability (was: Improve scheduler performance under high load)
Kaloyan Kovachev
kkovachev at varna.net
Mon Feb 16 08:05:00 CST 2009
check asterisk.conf for 'maxfiles' option - it is 1000 by default
On Mon, 16 Feb 2009 08:54:04 -0500, Venefax wrote
> Regarding scalability. I had an issue over the weekend when Asterisk got
> blocked when querying the database, and the amount of open calls rose to
> 1001, but then Asterisk froze and had to be killed with "killall asterisk".
> So there is a limit somewhere. The machine had plenty of memory available,
> but Asterisk did not seem to use it. So I would like to test any new code
> that breaks this barrier. I can probably hit 100 calls (SIP top SIP) any
> time. Right now I use one asterisk as distributor, no database, and several
> others to actually route the calls (wholesale model).
> Federico
>
> -----Original Message-----
> From: asterisk-dev-bounces at lists.digium.com
> [mailto:asterisk-dev-bounces at lists.digium.com] On Behalf Of Joshua Colp
> Sent: Monday, February 16, 2009 8:47 AM
> To: Asterisk Developers Mailing List
> Subject: Re: [asterisk-dev] Asterisk scalability (was: Improve scheduler
> performance under high load)
>
> ----- "Johansson Olle E" <oej at edvina.net> wrote:
>
> >
> > I think this together with the changes done by murf in the area of
> > hash tables will mean that we done some major work to build a new
> > generation of Asterisk that scales better than the old versions on the
> >
> > current server architectures! Impressed!
> >
> > Now, can anyone start a discussion on the way we handle threads? If we
> >
> > run on a quad-core or a system with dual quad core CPUs, we have
> > capactiy for an enormous quantity of calls, with at least one thread
> >
> > per call. Can a modern Linux/Unix thread scheduler handle 10 000
> > threads efficently?
> >
>
> Some work is also being done with the new bridging core to change this some.
> There is a bridging
> module called bridge_multiplexed which groups up to 4 bridges (or 8
> channels) into the same operating
> thread. We'll probably need to play with it to find the sweet spot on number
> of channels but hopefully
> this will help things.
>
> --
> Joshua Colp
> Digium, Inc. | Software Developer
> 445 Jan Davis Drive NW - Huntsville, AL 35806 - USA
> Check us out at: www.digium.com & www.asterisk.org
>
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-dev
>
> _______________________________________________
> --Bandwidth and Colocation Provided by http://www.api-digital.com--
>
> asterisk-dev mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-dev
More information about the asterisk-dev
mailing list