Hi list,
Today I changed the main gateway from our network from PIII 733, 512 MB
Ram running FreeBSD 4-STABLE to a Xeon 3.0, 1Gb Ram running FreeBSD
6-STABLE. But the performance of the network is worst than before.
The new machine is a Dell PowerEdge 1800 have one quad DLink DFE-580TX,
one quad Adaptec ANA-62044 and one on board Intel em. I enabled the polling
on all interfaces, set the HZ to 1000 and set kern.polling.user_frac=30, but
this does not happened.
Looking the new machine the high interrupt rate call my attention, follow
some infos:
======= sysctl kern.polling ========
kern.polling.idlepoll_sleeping: 1
kern.polling.stalled: 0
kern.polling.suspect: 66
kern.polling.phase: 0
kern.polling.enable: 1
kern.polling.handlers: 9
kern.polling.residual_burst: 0
kern.polling.pending_polls: 0
kern.polling.lost_polls: 19928
kern.polling.short_ticks: 1489
kern.polling.reg_frac: 20
kern.polling.user_frac: 30
kern.polling.idle_poll: 0
kern.polling.each_burst: 10
kern.polling.burst_max: 150
kern.polling.burst: 86
======= sysctl kern.polling ========
======= top -S ========
last pid: 71517; load averages: 0.63, 0.82, 0.93
up 0+05:03:58 11:45:45
222 processes: 5 running, 195 sleeping, 22 waiting
CPU states: 11.1% user, 0.0% nice, 9.5% system, 50.8% interrupt, 28.6%idle
Mem: 385M Active, 383M Inact, 130M Wired, 112M Buf, 102M Free
Swap: 1024M Total, 1024M Free
PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND
11 root 1 -44 -163 0K 8K WAIT 167:59 48.97% swi1: net
10 root 1 171 52 0K 8K RUN 105:03 40.14% idle
======= top -S ========
======= vmstat -i ========interrupt total rate
irq1: atkbd0 6 0
irq6: fdc0 10 0
irq14: ata0 69 0
irq18: atapci1 744264 40
irq20: ste0 ste3 367659 20
irq21: ste1 68369 3
irq22: ste2 17363 0
irq37: amr0 163753 8
irq64: sf0 929986 50
irq65: sf1 88029 4
irq66: sf2 769382 42
irq67: sf3 243483 13
irq69: em0 49426 2
cpu0: timer 36297103 1989
Total 39738902 2178
======= vmstat -i ========
======= systat -vmstat 1 ========
5 users Load 0.63 0.78 0.90 Sep 28 11:46
Mem:KB REAL VIRTUAL VN PAGER SWAP PAGER
Tot Share Tot Share Free in out in out
Act 385732 5800 505880 6192 113536 count
All 908416 9524 71515392 11096 pages
Interrupts
Proc:r p d s w Csw Trp Sys Int Sof Flt 190 cow 2004 total
7 13145 1 3259 14063972713350 76 1086 138836 wire 1:
atkb
377628 act 6:
fdc0
43.2%Sys 51.9%Intr 4.9%User 0.0%Nice 0.0%Idl 392568 inact 14:
ata
| | | | | | | | | | cache 18:
ata
======================++++++++++++++++++++++++++ 115184 free 20:
ste
daefr 21:
ste
Namei Name-cache Dir-cache 468 prcfr 22:
ste
Calls hits % hits % react 2 37:
amr
2684 2532 94 pdwak 64:
sf0
658 zfod pdpgs 65:
sf1
Disks amrd0 655 ozfod intrn 66:
sf2
KB/t 2.22 99 %slo-z 114288 buf 67:
sf3
tps 7 1256 tfree 107 dirty 69:
em0
MB/s 0.01 70226 desir 2002ecpu0:
time
% busy 7 20240 numvnodes
1304 freevnodes
======= systat -vmstat 1 ========
======= dmesg ========Copyright (c) 1992-2006 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD 6.2-PRERELEASE #0: Thu Sep 28 06:25:48 BRT 2006
root@Caco-new:/usr/src/sys/i386/compile/Caco
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Xeon(TM) CPU 3.00GHz (2992.51-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0xf4a Stepping = 10
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,D
TS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Features2=0x641d<SSE3,RSVD2,MON,DS_CPL,CNTX-ID,CX16,<b14>>
AMD Features=0x20100000<NX,LM>
AMD Features2=0x1<LAHF>
real memory = 1073479680 (1023 MB)
avail memory = 1045721088 (997 MB)
ACPI APIC Table: <DELL PE1800 >
ioapic0: Changing APIC ID to 1
ioapic1: Changing APIC ID to 2
ioapic1: WARNING: intbase 32 != expected base 24
ioapic2: Changing APIC ID to 3
ioapic2: WARNING: intbase 64 != expected base 56
ioapic0 <Version 2.0> irqs 0-23 on motherboard
ioapic1 <Version 2.0> irqs 32-55 on motherboard
ioapic2 <Version 2.0> irqs 64-87 on motherboard
kbd1 at kbdmux0
acpi0: <DELL PE1800> on motherboard
acpi0: Power Button (fixed)
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
cpu0: <ACPI CPU> on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <ACPI PCI-PCI bridge> at device 2.0 on pci0
pci1: <ACPI PCI bus> on pcib1
pcib2: <ACPI PCI-PCI bridge> at device 0.0 on pci1
pci2: <ACPI PCI bus> on pcib2
pci2: <mass storage, SCSI> at device 4.0 (no driver attached)
amr0: <LSILogic MegaRAID 1.53> mem 0xf80f0000-0xf80fffff irq 37 at device
5.0 on pci2
amr0: delete logical drives supported by controller
amr0: <LSILogic PERC 4/SC> Firmware 351X, BIOS 1.10, 64MB RAM
pcib3: <ACPI PCI-PCI bridge> at device 0.2 on pci1
pci3: <ACPI PCI bus> on pcib3
em0: <Intel(R) PRO/1000 Network Connection Version - 6.1.4> port
0xccc0-0xccff mem 0xfe4e0000-0xfe4ffff
f irq 69 at device 7.0 on pci3
em0: Ethernet address: 00:13:72:fd:ed:26
pcib4: <PCI-PCI bridge> at device 9.0 on pci3
pci4: <PCI bus> on pcib4
sf0: <Adaptec ANA-62044 10/100BaseTX> port 0xdc00-0xdcff mem
0xfe780000-0xfe7fffff irq 64 at device 4.0
on pci4
miibus0: <MII bus> on sf0
ukphy0: <Generic IEEE 802.3u media interface> on miibus0
ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
sf0: Ethernet address: 00:00:d1:ef:75:15
sf1: <Adaptec ANA-62044 10/100BaseTX> port 0xd800-0xd8ff mem
0xfe700000-0xfe77ffff irq 65 at device 5.0
on pci4
miibus1: <MII bus> on sf1
ukphy1: <Generic IEEE 802.3u media interface> on miibus1
ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
sf1: Ethernet address: 00:00:d1:ef:75:16
sf2: <Adaptec ANA-62044 10/100BaseTX> port 0xd400-0xd4ff mem
0xfe680000-0xfe6fffff irq 66 at device 6.0
on pci4
miibus2: <MII bus> on sf2
ukphy2: <Generic IEEE 802.3u media interface> on miibus2
ukphy2: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
sf2: Ethernet address: 00:00:d1:ef:75:17
sf3: <Adaptec ANA-62044 10/100BaseTX> port 0xd000-0xd0ff mem
0xfe600000-0xfe67ffff irq 67 at device 7.0
on pci4
miibus3: <MII bus> on sf3
ukphy3: <Generic IEEE 802.3u media interface> on miibus3
ukphy3: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
sf3: Ethernet address: 00:00:d1:ef:75:18
pcib5: <ACPI PCI-PCI bridge> at device 4.0 on pci0
pci5: <ACPI PCI bus> on pcib5
pcib6: <ACPI PCI-PCI bridge> at device 6.0 on pci0
pci6: <ACPI PCI bus> on pcib6
pci0: <serial bus, USB> at device 29.0 (no driver attached)
pci0: <serial bus, USB> at device 29.1 (no driver attached)
pci0: <serial bus, USB> at device 29.2 (no driver attached)
pci0: <serial bus, USB> at device 29.7 (no driver attached)
pcib7: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci7: <ACPI PCI bus> on pcib7
pcib8: <PCI-PCI bridge> at device 3.0 on pci7
pci8: <PCI bus> on pcib8
ste0: <D-Link DL10050 10/100BaseTX> port 0xbc80-0xbcff irq 20 at
device 4.0on pci8
miibus4: <MII bus> on ste0
ukphy4: <Generic IEEE 802.3u media interface> on miibus4
ukphy4: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ste0: Ethernet address: 00:0d:88:c5:d2:54
ste1: <D-Link DL10050 10/100BaseTX> port 0xbc00-0xbc7f irq 21 at
device 5.0on pci8
miibus5: <MII bus> on ste1
ukphy5: <Generic IEEE 802.3u media interface> on miibus5
ukphy5: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ste1: Ethernet address: 00:0d:88:c5:d2:55
ste2: <D-Link DL10050 10/100BaseTX> port 0xb880-0xb8ff irq 22 at
device 6.0on pci8
miibus6: <MII bus> on ste2
ukphy6: <Generic IEEE 802.3u media interface> on miibus6
ukphy6: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ste2: Ethernet address: 00:0d:88:c5:d2:56
ste3: <D-Link DL10050 10/100BaseTX> port 0xb800-0xb87f irq 20 at
device 7.0on pci8
miibus7: <MII bus> on ste3
ukphy7: <Generic IEEE 802.3u media interface> on miibus7
ukphy7: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
ste3: Ethernet address: 00:0d:88:c5:d2:57
pci7: <display, VGA> at device 5.0 (no driver attached)
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel ICH5 UDMA100 controller> port
0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xfc00-0xfc0f at devi
ce 31.1 on pci0
ata0: <ATA channel 0> on atapci0
ata1: <ATA channel 1> on atapci0
atapci1: <Intel ICH5 SATA150 controller> port
0x9c98-0x9c9f,0x9c90-0x9c93,0x9c80-0x9c87,0x9c78-0x9c7b,0
x9c60-0x9c6f irq 18 at device 31.2 on pci0
ata2: <ATA channel 0> on atapci1
ata3: <ATA channel 1> on atapci1
fdc0: <floppy drive controller> port 0x3f0-0x3f5,0x3f7 irq 6 drq 2 on
acpi0
fdc0: [FAST]
fd0: <1440-KB 3.5" drive> on fdc0 drive 0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
pmtimer0 on isa0
ipmi0: <System Management BIOS> at iomem 0xfa490-0xfa4ae,0xfa4b0-0xfb0a1
on
isa0
ipmi0: SMBIOS Version: 2.03, revision: 2.03
ipmi0: KCS mode found at io 0xca8 alignment 0x4 on isa
ipmi0: IPMI device rev. 0, firmware rev. 1.81, version 1.5
ipmi0: Number of channels 4
ipmi0: Attached watchdog
orm0: <ISA Option ROMs> at iomem
0xc0000-0xcafff,0xcb000-0xcb7ff,0xec000-0xeffff on isa0
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
Timecounter "TSC" frequency 2992510575 Hz quality 800
Timecounters tick every 1.000 msec
acd0: CDROM <GCR-8483B/1.10> at ata0-master UDMA33
amr0: delete logical drives supported by controller
amrd0: <LSILogic MegaRAID logical drive> on amr0
amrd0: 69880MB (143114240 sectors) RAID 1 (optimal)
Trying to mount root from ufs:/dev/amrd0s3a
======= dmesg ========
Any ideas on how to decrease the interrupt rate and increase the performance
??
Best Regards,
Alexandre