[Asterisk-Users] Dual T400P, SMP, performance issues

Jared Smith jsmith at drgutah.com
Tue Jun 10 09:14:09 MST 2003


My dual-proc Xeon boxes didn't share IRQs across CPUs until I installed
the kernel-utils RPM and made sure the irqbalance service was
running...  Just a word to the wise!

Jared Smith

On Tue, 2003-06-10 at 09:52, asterisk at billheckel.com wrote:
> Hmmmm, I to appear to have an odd mix of interrupts.  It seems that the second CPU doesn't do much
> at all on my dual Xeon...
> 
>             CPU0       CPU1
>    0:   40652580          0    IO-APIC-edge  timer
>    1:        926          0    IO-APIC-edge  keyboard
>    2:          0          0          XT-PIC  cascade
>    6:          0          0   IO-APIC-level  usb-ohci
>    8:          1          0    IO-APIC-edge  rtc
>   12:        308          0    IO-APIC-edge  PS/2 Mouse
>   14:          2          0    IO-APIC-edge  ide0
>   20:  406481379          0   IO-APIC-level  tor2
>   24:          0          0   IO-APIC-level  tor2
>   28:    4516659          0   IO-APIC-level  eth0
>   30:     911870          0   IO-APIC-level  aacraid
> NMI:          0          0
> LOC:   40653025   40653047
> ERR:          0
> MIS:          0
> 
> I haven't enables the second card yet but will be enabling soon.  I should probably recompile * and
> zaptel for SMP though I thought I had...
> 
> Bill
> 
> 
> Martin Pycko wrote:
> > Are you sure that you compiled zaptel for __SMP__ ?
> > Edit your zaptel/Makefile.
> > 
> >   0:   75283844   75241320   75286285   75247088    IO-APIC-edge  timer
> >   1:          1          0          1          1    IO-APIC-edge  keyboard
> >   2:          0          0          0          0          XT-PIC  cascade
> >   3:          0          0          0          0   IO-APIC-level  usb-ohci
> >   8:          1          0          0          0    IO-APIC-edge  rtc
> >  15:          1          0          0          1    IO-APIC-edge  ide1
> >  16:   22134870   22120997   22135905   22122829   IO-APIC-level  eth0
> >  25:       4670       4548       4614       4518   IO-APIC-level  tor2
> > 
> > All the four CPU's should have IRQ's like in the example above.
> > 
> > Martin
> > 
> > On Mon, 9 Jun 2003, Alex Zarubin wrote:
> > 
> > 
> >>Hi,
> >>
> >>We are trying to validate Asterisk as a media gateway PRI <-> SIP with two
> >>T400P (8 T1s) per box. The first
> >>experience with BOX1 (Compaq, 2.53 GHz, 1 Gb RAM) and just one T400P was
> >>encouraging - on the load
> >>test with 3 T1s worth of calls we had on average 75% idle CPU.
> >>
> >>Not so with BOX2 (Dell, single 2.6 GHz Xeon, 1 Gb RAM, 2 T400P) and BOX3
> >>(Dell, dual 2.6 GHz Xeon,
> >>2 Gb RAM, 2 T400P, asterisk/zaptel is built with SMP support).
> >>
> >>On the similar load test (as with the BOX1) BOX2 was showing 0% idle CPU 70%
> >>of the time. Just 3 T1s
> >>out of 8.
> >>
> >>On the load test with just 2 T1s BOX3 was very close to 0% idle on CPU0,
> >>CPU1 was at 95% idle.
> >>The process ksoftirqd_CPU0 was close to the top of the 'top', with
> >>/proc/interrupts showing tor2 related
> >>numbers growing very fast. We had 2 T1s plugged into the first T400P board,
> >>with nothing going into the second,
> >>but the number of interrupts for the both boards was growing at the same
> >>pace. Here are the interrupts
> >>(after the box reboot, so they are not that big as they were) - do they look
> >>OK?
> >>
> >>
> >>            CPU0       CPU1       CPU2       CPU3
> >>  0:     122556          0          0          0    IO-APIC-edge  timer
> >>  1:          4          0          0          0    IO-APIC-edge  keyboard
> >>  2:          0          0          0          0          XT-PIC  cascade
> >>  5:          0          0          0          0   IO-APIC-level  usb-ohci
> >>  8:          1          0          0          0    IO-APIC-edge  rtc
> >> 12:         20          0          0          0    IO-APIC-edge  PS/2 Mouse
> >> 14:         23          0          2          0    IO-APIC-edge  ide0
> >> 20:     516930          0          0          0   IO-APIC-level  tor2
> >> 24:     516524          0          0          0   IO-APIC-level  tor2
> >> 28:      10600          0          0          0   IO-APIC-level  eth0
> >> 29:       4837          0          0          0   IO-APIC-level  eth1
> >> 30:      24831          0          0          0   IO-APIC-level  aacraid
> >>NMI:          0          0          0          0
> >>LOC:     122430     122429     122429     122428
> >>ERR:          0
> >>MIS:          0
> >>
> >>Not sure what went wrong. Any suggestions on how to work with 2 T400P in a
> >>box (without hurting performance)
> >>and how to get advantage of SMP for Asterisk would be appreciated.
> >>
> >>Any known Linux kernel related issues (2.4.20-13.7smp #1 SMP for BOX3 )?
> >>
> >>Thank you.
> >>
> >>Alex Zarubin
> >>
> >>
> >>
> > 
> > 
> > _______________________________________________
> > Asterisk-Users mailing list
> > Asterisk-Users at lists.digium.com
> > http://lists.digium.com/mailman/listinfo/asterisk-users
> > 
> > 
> 
> 
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users




More information about the asterisk-users mailing list