[Asterisk-Users] IAX2 Vs SIP cpu load
Zoa
zoachien at securax.org
Tue Jun 13 08:58:07 MST 2006
Go to:
http://www.asteriskguru.com/tutorials/pci_irq_apic_tdm_ticks_te410p_te405p_noise.html
and search for "affinity", iirc i explain there how to do it with echo
instead of tasksel.
Zoa
Colin Anderson wrote:
> 2002 called. They want their operating system back. :- ) >
>
> -----Original Message-----
> *From:* Mike Lynchfield [mailto:theclubvoip at gmail.com]
> *Sent:* Tuesday, June 13, 2006 9:42 AM
> *To:* Asterisk Users Mailing List - Non-Commercial Discussion
> *Subject:* Re: [Asterisk-Users] IAX2 Vs SIP cpu load
>
> taskset does not seem to exist on redhad 9 nor freebsd..
>
> ;)
>
> On 6/13/06, *Zoa* <zoachien at securax.org
> <mailto:zoachien at securax.org>> wrote:
>
>
>
> When i did this test ages ago, i found out that iax was worse
> than sip,
> but sip was worse than trunked iax.
>
> Joachim
>
> olin Anderson wrote:
> > I use IAX2 quite a bit and I haven't really noticed any
> difference between
> > IAX2 and SIP. CPU usage in Asterisk is aggravated by
> transcoding, changing
> > one audio format to another, and SIP or IAX2 is simply the
> protocol used to
> > carry the audio. Any function of Asterisk will be affected
> by high system
> > load; if you have a loadaverage of 3, for example, your box
> is in trouble
> > regardless of the protocol used.
> >
> > Although this may have changed in the newer 1.2.X series of
> Asterisk, I
> > believe that Asterisk does not support SMP from the
> perspective of
> > dispatching *internal* processes to different CPU's,
> instead, *external*
> > processes such as AGI's are balanced out and dispatched
> automatically to
> > different CPU's - but this is a kernel thing.
> >
> > It's generally well-known that a "fake" SMP machine such as
> a HyperThreading
> > CPU affects Asterisk negatively, and best practice is to
> disable
> > HyperThreading. However, "real" SMP machines have no trouble
> (I use a 4 way
> > Xeon). It's possible to "pin" a process to a specific CPU,
> and in fact, I do
> > this to force Asterisk to it's own CPU, and pin all other
> processes to a
> > specific CPU that Asterisk does *not* use:
> >
> > setasteriskaffinity.sh:
> >
> > #!/bin/bash
> > ASTERISKPID=`ps -A | grep -a -A0 "asterisk"`
> > taskset 0x00000003 -p ${ASTERISKPID:0:5}
> >
> > This "pins" Asterisk to CPU # 4 on a 4 way system. Repeat
> for all other
> > processes, to different CPU's with the affinity mask:
> >
> > 0x00000000 = CPU 1
> > 0x00000001 = CPU 2
> > 0x00000002 = CPU 3
> > 0x00000003 = CPU 4
> >
> >
> > -----Original Message-----
> > From: Jon Schøpzinsky [mailto:jos at detele.dk
> <mailto:jos at detele.dk>]
> > Sent: Tuesday, June 13, 2006 8:14 AM
> > To: Asterisk Users Mailing List - Non-Commercial Discussion
> > Subject: [Asterisk-Users] IAX2 Vs SIP cpu load
> >
> >
> > Hello
> >
> > Is it correct that IAX2 uses more CPU, than SIP? Also, can
> it be true that
> > IAX2 is much more sensitive against high CPU loads?
> > Also, does Asterisk support and use multiprocessor
> architectures, such as
> > Xeon?
> >
> >
> > Regards
> > Jon
> >
> >
> >
>
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com
> <http://Easynews.com> --
>
> Asterisk-Users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
>
>
> --
> Mike
> Sales Manager
> http://www.theclubvoip.com
> Making it happen
> 1.888.470.7253
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> --Bandwidth and Colocation provided by Easynews.com --
>
> Asterisk-Users mailing list
> To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
More information about the asterisk-users
mailing list