On 2008/01/15 09:13, johan beisser wrote: > > On Jan 15, 2008, at 1:35 AM, Stuart Henderson wrote: > >> On 2008/01/14 19:40, johan beisser wrote: >>> The hardware is a slightly loaded Soekris net4501 with 64mb of RAM >>> running OpenBSD 4.1 (GENERIC). >> >> This will handle much more traffic if you upgrade to 4.2. > > I thought the performance improvement came from 4.1 with the removal of per > packet interrupts.
http://www.openbsd.org/42.html Huge performance improvements in the network stack, including: # In pf, store routing table ID, queue ID etc directly in the packet header mbuf instead of using mbuf tags (which use malloc'd memory). This yields a 100% improvement in pf performance. # Packet forwarding can skip IPSEC stack if no IPSEC flows are defined. This yields a further 5% improvement in packet forwarding performance. # Skip TCP/UDP/ICMP/ICMP6 checksumming when not necessary. This yields a further 10% improvement in pf performance. > The closest relevant information from plus42.html: > * Enable interrupt holdoff on DP83816 sis(4) chips. Significantly improves > performance of such devices under load. that doesn't help your 83815D.