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:[EMAIL PROTECTED]
*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* <[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>> 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:[EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>]
> 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
_______________________________________________
--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