It might be helpful to monitor CPU load on the firewall during a transfer as
well as this might indicate whether packet handling code is to blame.
Either way, 40 Megabytes per second isn't too bad, but your right - with a
fat box like that you should be able to seriously crank some packets
From: Michael David Joy [mailto:mdjoy at phy dot olemiss dot edu]
Sent: Thursday, September 09, 2004 12:20 AM
To: m0n0wall dash dev at lists dot m0n0 dot ch
Subject: [m0n0wall-dev] Initial 1.6 Gigahertz AMD Opteron Benchmark
Dear m0n0 folk,
I have completed an initial set of preliminary benchmarks with our nice
dual processor 1.6 gighertz Opteron rigs. The benchmark was performed on
a TYAN S2875 Tiger K8W Pro with a dual channel Broadcom 64 bit pci (100
megahertz bus) gigabit ethernet controller. The processor was an Athlon
242 (since m0n0 only uses one) 1.6 gigahertz with 2048 mb of Registered
ECC Corsair XMS Low Latency.
The firewall was setup between two dual processor 2.2 gigahertz opterons
of similar build running Fedora Core 2 AMD 64. I setup one of the boxes
on the wan side of the firewall with an ftp server and the other as a
client on the lan side. The lan side was 192.168.111.x and connected via
a Cat 6 7 ft crossover cable directly to the broadcom controller on the
Now directly Fedora Core 2 box to Fedora Core 2 box via ftp without
routing on a D-Link gigabit rack mount switch, we get 55-60 MByte/s.
Our initial numbers average around 40 MByte/s on multiple runs with
large multi-gigabyte file transfers of various sizes. The systems do not
have a problem with reading or writing this fast as they have 2 WDC
250GB SATA 7200 RPM drives in a raid 0 config.
This indicates that there's about a 20 percent wire speed limitation
somewhere. My bet's on the FreeBSD network layer / drivers for the
Later I will perform some more indepth investigation into this. Also, I
will be benchmarking an Opteron 2.2 gigahertz single processor board
with the same config.
University of Mississippi - HEP
mdjoy at phy dot olemiss dot edu
To unsubscribe, e-mail: m0n0wall dash dev dash unsubscribe at lists dot m0n0 dot ch
For additional commands, e-mail: m0n0wall dash dev dash help at lists dot m0n0 dot ch