[ previous ] [ next ] [ threads ]
 From:  "Michael D. Joy" <mdjoy at phy dot olemiss dot edu>
 To:  m0n0wall at lists dot m0n0 dot ch
 Subject:  m0n0wall Opteron
 Date:  Sat, 18 Dec 2004 23:07:58 -0600
In the interest of setting an upper bound on routing performance for 
m0n0wall, I'll give one example..

Opteron 1.6 Gigahertz
Dual Channel DDR400 Registered ECC 1024MB
2*64-bit PCI-X Broadcom Gig-E Adapters


Port to Port: 55.47 MByte/S, 554.7 MBit/s (Maximum Gig-E throughput 
without jumbo packets and frames).

When I messed around with the BSD kernel settings and went to jumbo 
frames, I got ~70-80 MByte/S on separate trials piping 10GB test files 
port to port via FTP. I also increased the TCP buffers in m0n0wall and 
the linux server/client.

VSFTPD serving the data on one side and ncftp receiving on the other. 
The client and server were dual opteron 2.2's with 2GB of ram, running 
Fedora Core 3, with matching ethernet adapters and matching frame size 
settings. They had identical Broadcom Gig-E adapters. They were plugged 
into a D-Link XStack DXS-3350SR with jumbo frames enabled.

Basically, once you reach the opteron range (which can be had in 
extremely low power varieties), you get full Gig-E routing performance.

We're building a 1U opteron 246 (2.4GHZ) with 512MB of dual channel ECC 
that we'll be using as a firewall/router for our grid computing farm 
we're building. We're puting in a Soekris VPN1401 PCI card for VPN 
connections to manage the farm. We purchased a compact flash to ide 
adapter and will be running a Sandisk Ultra II 256MB adapter (that's 
what I run in my Wrap 1C-3).

I'd be happy to give more specifics on hardware if anyone is interested.

Michael Joy
HEP - University of Mississippi
mdjoy at phy dot olemiss dot edu