----- Original Message ---- > From: Daniel Melameth <[email protected]> > To: OpenBSD Mail List <[email protected]> > Sent: Wed, August 11, 2010 12:42:13 PM > Subject: Re: OpenBSD performance numbers > > On Wed, Aug 11, 2010 at 12:12 PM, James Peltier > <[email protected]> wrote: > > Hello fellow OpenBSD'ers. > > > > I would just like to share some information with the list about our new > > firewall/bridge and perhaps get some input as to where I might be able to > look > > to squeeze some additional performance improvements. I must say though, I > am > > very impressed with the performance improvements of networking/PF in the > > snapshots. > > > > Parameters: > > =========== > > bridge: OpenBSD 4.8-BETA (snapshot Aug 5, 2010) > > ... > > > So as can be seen here we are seeing data transfer rates of between 85 and > > 90MBps. Pretty impressive for an first pass, untweaked configuration. > > > > However, there are some "unfortunates". During these tests the system was > > running at between 80 and 95% interrupt, with the inverse being idle. This > > means that either there are some tweaks that I can add to counteract the > > interrupts, perhaps a tweak for interrupt mitigation, or that the hardware > > is currently not able to handle more than a single gigabit link running at > > full capacity. In any case I would like to know what the developers see if > > better hardware would help as well as any performance tweaks that may help. > > > > These "unfortunates" are not really "bad news". The box is certainly up to > > the task of dealing with our network traffic. Some tweaking may help and > > for a first pass test it is a good baseline to work from and understand > > where the bottlenecks are. > > I imagine you'll see better performance if you do not use OpenBSD as a > bridge. > >
I am aware of the limitations of OpenBSDs bridge code. However, OpenBSD is often in this position and sometimes you just don't have a choice, so posting numbers for OpenBSD in this mode of operation in the hopes of getting tweaks, good ideas or in general the code fixed for this role is always good. Just trying to make the project better. ;) --- James A. Peltier [email protected]

