From owner-freebsd-isp Fri Jul 25 05:44:02 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id FAA01199 for isp-outgoing; Fri, 25 Jul 1997 05:44:02 -0700 (PDT) Received: from mail.id.net (mail.id.net [199.125.1.6]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id FAA01169 for ; Fri, 25 Jul 1997 05:43:58 -0700 (PDT) Received: from server.id.net (server.id.net [199.125.2.20]) by mail.id.net (8.8.6/8.8.6) with ESMTP id IAA19985; Fri, 25 Jul 1997 08:44:27 -0400 (EDT) From: Robert Shady Received: (from rls@localhost) by server.id.net (8.8.5/8.7.3) id IAA28861; Fri, 25 Jul 1997 08:44:35 -0400 (EDT) Message-Id: <199707251244.IAA28861@server.id.net> Subject: Re: FreeBSD Router In-Reply-To: from Stephen Roome at "Jul 25, 97 11:21:31 am" To: steve@visint.co.uk (Stephen Roome) Date: Fri, 25 Jul 1997 08:44:35 -0400 (EDT) Cc: freebsd-isp@freebsd.org X-Mailer: ELM [version 2.4ME+ PL31H (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-isp@freebsd.org X-Loop: FreeBSD.org Precedence: bulk > > Machine Configuration IS: > > ========================= > > FreeBSD 2.2-RELENG-970713 > > 486DX4/120 Mhz > > 64 Megabytes RAM > > 2 Intel Pro 100B Ethernet Cards (1-Loaded, 1-Not) > > 2 Western Digital Elite Ultra 16 Ethernet Cards (1-Loaded, 1-Not) > > 2 SDL V.35 Ports (1-Loaded, 1-Not) > > Not to jump to any conclusions, but if you replaced the 486 with a Pentium > and cut the memory down to 48MB or even 32MB you'll have a lot higher bus > speed and you're probably going to be needing that more than the CPU > power, having said that though a Pentium 100 would suffice. My guess is that 32MB is not enough to hold a full routing table, or maybe if I was running NOTHING else... From my calculations, 48MB would probably be okay, but memory is cheap as dirt right now, so... > Although you haven't said what rate of traffic you intend to route, and > I'm assuming something like one/two T1's through the SDL card. (is that > and N2/WANic card or something else?) No, it's the old N2/ISA card. I obviously would love to get full throughput on all of the ports if it's possible.. I am noticing a MAX of about ~250KBytes a second from ethernet -> ethernet right now... > I'm not sure why you'd want to go for two different sorts of cards either, > does the Ultra 16 have 10base2 or 5 or something.. Um, well.. There is only 2 PCI, 2 ISA, 1 VLB, and 1 shared/ISA-PCI slot.. ISA(4) = 1 Video, 1 N2 card, 2 SMC Elita Ultra cards Which leaves 2 usuable PCI slots = 2 Intel ethernet cards... ;) A little more info, here is the basic outline right now... What is needed to get more interrupts/second? How can I tell if I'm maxing them out/ 8:43AM up 1 day, 5:06, 1 user, load averages: 0.11, 0.09, 0.06 last pid: 5296; load averages: 0.20, 0.10, 0.06 08:42:16 26 processes: 1 running, 25 sleeping CPU states: 1.2% user, 0.0% nice, 0.4% system, 14.3% interrupt, 84.2% idle Mem: 20M Active, 2944K Inact, 25M Wired, 11M Cache, 7097K Buf, 2760K Free Swap: 128M Total, 128K Used, 128M Free PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 5296 root 28 0 640K 828K RUN 0:00 2.40% 1.37% top 5293 root 18 0 644K 900K pause 0:00 1.88% 1.22% tcsh 5292 root 2 0 200K 608K select 0:00 0.74% 0.50% telnetd 198 root 18 0 536K 636K pause 1:12 0.04% 0.04% httpd 841 root 2 0 14440K 14408K select 5:55 0.00% 0.00% gated 161 root 18 0 364K 400K pause 0:07 0.00% 0.00% cron 23 root 18 0 200K 56K pause 0:00 0.00% 0.00% adjkerntz 1 root 10 0 472K 164K wait 0:00 0.00% 0.00% init 3278 root 3 0 176K 536K ttyin 0:00 0.00% 0.00% getty 119 root 2 0 828K 1112K select 9:17 0.00% 0.00% ypserv 622 nobody 2 0 580K 820K select 0:00 0.00% 0.00% httpd 623 nobody 2 0 580K 808K select 0:00 0.00% 0.00% httpd 106 root 2 0 560K 704K select 0:00 0.00% 0.00% named 3438 root 2 0 260K 620K select 0:00 0.00% 0.00% radiusd.ascend 204 root 2 0 476K 596K select 1:03 0.00% 0.00% snmpd 3437 root 2 0 244K 584K select 0:00 0.00% 0.00% radiusd.ascend 1025 root 2 0 304K 520K select 1:43 0.00% 0.00% mrouted 101 root 2 0 200K 508K select 0:07 0.00% 0.00% syslogd 227 root 2 0 212K 496K select 1:04 0.00% 0.00% radiusd.living 113 root 2 0 480K 448K select 0:01 0.00% 0.00% timed 116 daemon 2 0 180K 448K select 0:01 0.00% 0.00% portmap 144 daemon 2 0 208K 440K sbwait 0:10 0.00% 0.00% rwhod 124 root 2 0 224K 424K select 0:00 0.00% 0.00% rpc.yppasswdd # netstat -nr|wc -l 45189 # vmstat -i interrupt total rate clk0 irq0 10462882 99 rtc0 irq8 13388084 127 pci irq9 13135083 125 pci irq10 7100 0 fdc0 irq6 1 0 wdc0 irq14 49514 0 sc0 irq1 1761 0 ed0 irq5 29405 0 ed1 irq7 4124821 39 sr0 irq11 12338039 117 Total 53536690 511 # netstat -m 80 mbufs in use: 65 mbufs allocated to data 2 mbufs allocated to packet headers 10 mbufs allocated to protocol control blocks 3 mbufs allocated to socket names and addresses 64/208 mbuf clusters in use 426 Kbytes allocated to network (32% in use) 0 requests for memory denied 0 requests for memory delayed 0 calls to protocol drain routines -- Rob === _/_/_/_/_/ _/_/_/_/ _/_/ _/ _/_/_/_/_/ _/_/_/_/_/ _/ _/ _/ _/_/_/ _/ _/ _/ _/_/_/_/ _/ _/_/_/_/_/ _/_/_/_/ _/ _/ _/_/_/_/_/ _/ Innovative Data Services Serving South-Eastern Michigan Internet Service Provider / Hardware Sales / Consulting Services Voice: (810)855-0404 / Fax: (810)855-3268 / Web: http://www.id.net