Hello --

I am testing out a couple of new firewalls running
openbsd 3.6 (plan to upgrade to 3.7 soon), I did
some searches to see what kind of performance I
can expect and didn't come up with much other
than one posting where a guy got more than
800Mbit of throughput.

Currently I am testing with pf disabled, just
bridging the traffic to take pf out of the
picture.

Without bridging the traffic I get about ~700Mbit
of throughput. When I bridge the traffic it peaks
at ~500Mbit(as measured by iperf between 2 linux
hosts)


CPU spends approx 20-40% servicing interrupts
according to top.

I was expecting similarly good results(at least
closer to wire speed) as the poster who got
800Mbit+ of throughput as my hardware is approx
twice as fast as his(he had a 1.8Ghz Xeon)


system specs:
Supermicro 6034HX8R Motherboard
Intel Xeon EM64T 3.4Ghz 1MB Cache(1 CPU)
2GB PC3200 Registered ECC DDR-II Memory
ICP Vortex SCSI Raid card with 128MB Cache
 - 4 x 36GB U320 10k RPM SCSI disks in raid 10

Dual onboard Intel GigE network cards(em driver)
Dual port PCI-X Intel GigE network card(em driver)
Quad port PCI-X Intel GigE network card(em driver)


I have both interfaces on the dual port PCI
card bridged, and both pairs of interfaces
on the quad port bridged. Performance does
not vary between the dual port PCI-X and the
quad port PCI-X.

I was hoping with the dual and quad port
cards that it would reduce interrupt hits
if both ends of the bridge are on the same
card. I haven't tried crossing the bridge
between the two cards yet.

while this performance is acceptable, I was
hoping for some tips on getting it closer to
wire speed, or reducing interrupt usage.

Since I don't seem to be CPU bound(~70% idle)
perhaps it is network driver related? Is there
a better driver to use? Or a better network
card?

thanks

nate

Reply via email to