here you go.
Are those CPUs close to you old Xeons?
Copyright (c) 1992-2008 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 is a registered trademark of The FreeBSD Foundation.
FreeBSD 7.0-RELEASE-p8 #0: Thu Jan 8 22:29:30 EST 2009
sullr...@freebsd7-releng_1_2_1.pfsense.org:/usr/obj.pfSense/usr/src/sys/pfSense_SMP.7
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Xeon(TM) CPU 3.60GHz (3600.16-MHz 686-class CPU)
Origin = "GenuineIntel" Id = 0xf41 Stepping = 1
Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
Features2=0x659d<SSE3,RSVD2,MON,DS_CPL,EST,TM2,CNXT-ID,CX16,xTPR>
AMD Features=0x20000000<LM>
real memory = 2147270656 (2047 MB)
avail memory = 2091565056 (1994 MB)
ACPI APIC Table: <IBM SERONYXP>
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0 (BSP): APIC ID: 0
cpu1 (AP): APIC ID: 6
ioapic2 <Version 2.0> irqs 48-71 on motherboard
ioapic1 <Version 2.0> irqs 24-47 on motherboard
ioapic0 <Version 2.0> irqs 0-23 on motherboard
wlan: mac acl policy registered
kbd1 at kbdmux0
ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
hptrr: HPT RocketRAID controller driver v1.1 (Jan 8 2009 22:29:11)
cryptosoft0: <software crypto> on motherboard
acpi0: <IBM SERONYXP> on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x588-0x58b on acpi0
cpu0: <ACPI CPU> on acpi0
est0: <Enhanced SpeedStep Frequency Control> on cpu0
p4tcc0: <CPU Frequency Thermal Control> on cpu0
cpu1: <ACPI CPU> on acpi0
est1: <Enhanced SpeedStep Frequency Control> on cpu1
p4tcc1: <CPU Frequency Thermal Control> on cpu1
pcib0: <ACPI Host-PCI bridge> on acpi0
pci0: <ACPI PCI bus> on pcib0
pci0: <unknown> at device 0.1 (no driver attached)
pcib1: <ACPI PCI-PCI bridge> at device 2.0 on pci0
pci2: <ACPI PCI bus> on pcib1
pcib2: <ACPI PCI-PCI bridge> at device 4.0 on pci0
pci3: <ACPI PCI bus> on pcib2
pcib3: <ACPI PCI-PCI bridge> at device 0.0 on pci3
pci4: <ACPI PCI bus> on pcib3
mpt0: <LSILogic 1030 Ultra4 Adapter> port 0x4000-0x40ff mem
0xdeff0000-0xdeffffff,0xdefe0000-0xdefeffff irq 28 at device 1.0 on pci4
mpt0: [ITHREAD]
mpt0: MPI Version=1.2.15.0
mpt0: Capabilities: ( RAID-1E RAID-1 SAFTE )
mpt0: 1 Active Volume (1 Max)
mpt0: 2 Hidden Drive Members (6 Max)
pcib4: <ACPI PCI-PCI bridge> at device 0.2 on pci3
pci5: <ACPI PCI bus> on pcib4
em0: <Intel(R) PRO/1000 Network Connection Version - 6.7.3> port
0x5000-0x503f mem 0xdcfe0000-0xdcffffff,0xdcf80000-0xdcfbffff irq 48 at
device 1.0 on pci5
em0: Ethernet address: 00:0e:0c:6d:37:00
em0: [FILTER]
em1: <Intel(R) PRO/1000 Network Connection Version - 6.7.3> port
0x5040-0x507f mem 0xdcfc0000-0xdcfdffff irq 49 at device 1.1 on pci5
em1: Ethernet address: 00:0e:0c:6d:37:01
em1: [FILTER]
pcib5: <ACPI PCI-PCI bridge> at device 6.0 on pci0
pci6: <ACPI PCI bus> on pcib5
bge0: <Broadcom NetXtreme Gigabit Ethernet Controller, ASIC rev. 0x4101>
mem 0xdaff0000-0xdaffffff irq 16 at device 0.0 on pci6
miibus0: <MII bus> on bge0
brgphy0: <BCM5750 10/100/1000baseTX PHY> PHY 1 on miibus0
brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT,
1000baseT-FDX, auto
bge0: Ethernet address: 00:14:5e:0b:07:7c
bge0: [ITHREAD]
pcib6: <ACPI PCI-PCI bridge> at device 7.0 on pci0
pci7: <ACPI PCI bus> on pcib6
bge1: <Broadcom NetXtreme Gigabit Ethernet Controller, ASIC rev. 0x4101>
mem 0xd8ff0000-0xd8ffffff irq 16 at device 0.0 on pci7
miibus1: <MII bus> on bge1
brgphy1: <BCM5750 10/100/1000baseTX PHY> PHY 1 on miibus1
brgphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT,
1000baseT-FDX, auto
bge1: Ethernet address: 00:14:5e:0b:07:7d
bge1: [ITHREAD]
pci0: <base peripheral> at device 8.0 (no driver attached)
uhci0: <Intel 82801EB (ICH5) USB controller USB-A> port 0x2200-0x221f
irq 16 at device 29.0 on pci0
uhci0: [GIANT-LOCKED]
uhci0: [ITHREAD]
usb0: <Intel 82801EB (ICH5) USB controller USB-A> on uhci0
usb0: USB revision 1.0
uhub0: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
uhub0: 2 ports with 2 removable, self powered
uhci1: <Intel 82801EB (ICH5) USB controller USB-B> port 0x2600-0x261f
irq 19 at device 29.1 on pci0
uhci1: [GIANT-LOCKED]
uhci1: [ITHREAD]
usb1: <Intel 82801EB (ICH5) USB controller USB-B> on uhci1
usb1: USB revision 1.0
uhub1: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb1
uhub1: 2 ports with 2 removable, self powered
ehci0: <Intel 82801EB/R (ICH5) USB 2.0 controller> mem
0xf9000000-0xf90003ff irq 23 at device 29.7 on pci0
ehci0: [GIANT-LOCKED]
ehci0: [ITHREAD]
usb2: EHCI version 1.0
usb2: companion controllers, 2 ports each: usb0 usb1
usb2: <Intel 82801EB/R (ICH5) USB 2.0 controller> on ehci0
usb2: USB revision 2.0
uhub2: <Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1> on usb2
uhub2: 4 ports with 4 removable, self powered
pcib7: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci1: <ACPI PCI bus> on pcib7
vgapci0: <VGA-compatible display> port 0x3000-0x30ff mem
0xf0000000-0xf7ffffff,0xf8000000-0xf800ffff irq 16 at device 1.0 on pci1
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel ICH5 SATA150 controller> port
0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x480-0x48f at device 31.2 on pci0
ata0: <ATA channel 0> on atapci0
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
ata1: [ITHREAD]
pci0: <serial bus, SMBus> at device 31.3 (no driver attached)
sio0: <16550A-compatible COM port> port 0x3f8-0x3ff irq 4 flags 0x10 on
acpi0
sio0: type 16550A
sio0: [FILTER]
speaker0: <PC speaker> port 0x61 on acpi0
pmtimer0 on isa0
orm0: <ISA Option ROM> at iomem 0xc0000-0xcafff pnpid ORM0000 on isa0
atkbdc0: <Keyboard controller (i8042)> at port 0x60,0x64 on isa0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
ppc0: parallel port not found.
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <16 virtual consoles, flags=0x300>
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
ukbd0: <Microsoft Comfort Curve Keyboard 2000, class 0/0, rev 2.00/1.73,
addr 2> on uhub1
kbd2 at ukbd0
uhid0: <Microsoft Comfort Curve Keyboard 2000, class 0/0, rev 2.00/1.73,
addr 2> on uhub1
Timecounters tick every 1.000 msec
Fast IPsec: Initialized Security Association Processing.
hptrr: no controller detected.
mpt0:vol0(mpt0:0:0): Settings ( Hot-Plug-Spares )
mpt0:vol0(mpt0:0:0): Using Spare Pool: 0
mpt0:vol0(mpt0:0:0): 2 Members:
(mpt0:1:0:0): Secondary Online
(mpt0:1:1:0): Primary Online
mpt0:vol0(mpt0:0:0): RAID-1 - Degraded
mpt0:vol0(mpt0:0:0): Status ( Enabled )
(mpt0:vol0:0): Physical (mpt0:0:1:0), Pass-thru (mpt0:1:1:0)
(mpt0:vol0:0): Online
acd0: DVDROM <HL-DT-STDVD-ROM GDR8083N/0L02> at ata0-master UDMA33
Waiting 5 seconds for SCSI devices to settle
ukbd1: <IBM IBM RSA2, class 0/0, rev 1.10/0.01, addr 3> on uhub1
kbd3 at ukbd1
uhid1: <IBM IBM RSA2, class 0/0, rev 1.10/0.01, addr 3> on uhub1
ses0 at mpt0 bus 0 target 8 lun 0
ses0: <IBM 25P3495a S320 1 1> Fixed Processor SCSI-2 device
ses0: 3.300MB/s transfers
ses0: SAF-TE Compliant Device
da0 at mpt0 bus 0 target 0 lun 0
da0: <LSILOGIC 1030 IM IM 1000> Fixed Direct Access SCSI-2 device
da0: 3.300MB/s transfers
da0: Command Queueing Enabled
da0: 34678MB (71020544 512 byte sectors: 255H 63S/T 4420C)
SMP: AP CPU #1 Launched!
Trying to mount root from ufs:/dev/da0s1a
bge0: link state changed to DOWN
em0: link state changed to UP
em0: link state changed to DOWN
em1: link state changed to UP
em1: link state changed to DOWN
bge1: link state changed to DOWN
pflog0: promiscuous mode enabled
em0: link state changed to UP
em1: link state changed to UP
ukbd0: at uhub1 port 2 (addr 2) disconnected
ukbd0: detached
uhid0: at uhub1 port 2 (addr 2) disconnected
uhid0: detached
#
Bill Marquette wrote:
On Sun, Mar 22, 2009 at 3:32 PM, Lenny <[email protected]> wrote:
Hi Bill,
ok, thanks.
So as I understand it, in my production environment I will not be able to
get more than say 150-200kpps even if I had the best CPU available on the
You should be able to hit much more than that. One other item of
interest is that PF itself is still under the Giant lock and can't
take advantage of SMP. Since a good amount of cycles are spent in PF,
it's important to keep in mind - we'll never come close to FreeBSDs
raw routing performances due to that alone.
market today? Which, by the way, equals around 450-600Mb in my case. And
that is for dual port NIC, of course.
Also, I was wondering, how do the lab tests differ from production
environment? How is it possible that in the lab you can get 5 times more
than in production? (you said it yourself - you could only reach 80kpps
there, while in the lab you got 400). Unless I miss something.
To be clear, on the older Xeons, we could only hit around 150kpps in
the lab (optimistic conditions - 64byte udp). The newer Xeons hit
400kpps, the newer Opterons 600kpps+. In production, we were running
the old Xeons at 80kpps (or so) at about 100% utilization (these boxes
handle "real" traffic, ie TCP, which eats more cpu). given the
disparity between test and prod at about a 50% hit, our new boxes
should easily hit 300kpps.
Oh, and one last thing, since you mentioned FreeBSD 8.0, would you recommend
trying the pfSense 2.0 in production and will it actually solve the
threading problem?
pfSense 2.0 is still on the FreeBSD 7.x series - it's not known if
it'll move to 8 yet.
I know, I'm being a real pain here, but you would not believe how I struggle
to get the pfSense in production and show everyone that it can be done
without spending a fortune on some proprietary solution. I already have it
in all the other projects(which is about 5), this one is a real tough one...
But I absolutely love it, that's for sure.
Can you clarify again which CPUs are in your test boxes? Info from
dmesg would be perfect.
--Bill
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
Commercial support available - https://portal.pfsense.org