I believe so. The newer "Core" designs have lower Ghz ratings. Any chance you know the models? I'm not seeing the VTX feature in your dmesg, which makes me think it's not a 5xxx series CPU (which would get you more throughput).
--Bill On Sun, Mar 22, 2009 at 4:18 PM, Lenny <[email protected]> wrote: > 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 > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] Commercial support available - https://portal.pfsense.org
