From owner-freebsd-current Wed Mar 4 20:30:43 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id UAA24925 for freebsd-current-outgoing; Wed, 4 Mar 1998 20:30:43 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from godzilla.zeta.org.au (godzilla.zeta.org.au [203.2.228.19]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id UAA24913 for ; Wed, 4 Mar 1998 20:30:36 -0800 (PST) (envelope-from bde@godzilla.zeta.org.au) Received: (from bde@localhost) by godzilla.zeta.org.au (8.8.7/8.8.7) id PAA00299; Thu, 5 Mar 1998 15:29:05 +1100 Date: Thu, 5 Mar 1998 15:29:05 +1100 From: Bruce Evans Message-Id: <199803050429.PAA00299@godzilla.zeta.org.au> To: evanc@synapse.net, shimon@simon-shapiro.org Subject: Re: silo overflows (Was Re: 3.0-RELEASE?) Cc: current@FreeBSD.ORG, Matthew.Thyer@dsto.defence.gov.au, mike@smith.net.au Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG >Assume you are doing something like FTP of packages-current. >You are reading about 16 kilobytes per second, which is just about 1,142 >interrupts per second (assuming a 16 myte FIFO and 14 byte treshold. Every >1KB, you write to disk, so now we have 1,160 interrupts per second. Add >10% ACK on the FTP connection, HZ heartbeat, and you have 1,400 interrupts >per second. Say 2,000 interrupts/Sec. A P6-200 will be safe in this >regard. In a RT O/S this will give us about 500us per interrupt. What do >you think? I think 2000 interrupts/second is not many. A 486/33 can handle about 50000 sio interrupts/second, as it needs to do to handle just 2 16450 UARTs at 115200 bps bidirectional saturated. Running such a setup plus some other sources of interrupts was my standard test until I junked the 486/33 recently. OTOH, a P6/200 can't handle many more sio interrupts/second, since sio interrupt handling consists mainly of PIO, especially on fast systems, especially for buffered UARTs. The 486/33 was replaced by a K6/233 which has significantly (50%) slower ISA PIO than the 486/33. Bruce To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message