From owner-freebsd-net Fri Oct 19 18:16:30 2001 Delivered-To: freebsd-net@freebsd.org Received: from inje.iskon.hr (inje.iskon.hr [213.191.128.16]) by hub.freebsd.org (Postfix) with ESMTP id 976E037B401 for ; Fri, 19 Oct 2001 18:16:25 -0700 (PDT) Received: from tel.fer.hr (zg03-106.dialin.iskon.hr [213.191.135.107]) by mail.iskon.hr (8.11.4/8.11.4/Iskon 8.11.3-1) with ESMTP id f9K1GER11679; Sat, 20 Oct 2001 03:16:14 +0200 (MEST) Message-ID: <3BD0D063.C084B21D@tel.fer.hr> Date: Sat, 20 Oct 2001 03:16:19 +0200 From: Marko Zec X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U) X-Accept-Language: en MIME-Version: 1.0 To: Mike Tancsa Cc: freebsd-net@freebsd.org Subject: Re: fxp driver - receive interrupt bundling References: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-net@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org Mike Tancsa wrote: > > Hi, > What values would you reccomend for a box with 4 fxp NICs in them ? > Does it follow the the INT_DELAY should be lowered as you add more NICs ? > It doesn't matter how many fxp cards you have installed - if your box acts as a server than most probably you can leave INT_DELAY at default value (Intel proposes 0x600, but I think 0x400 would be more appropriate). If you use your multi-fxp-card BSD box as a router, than the microcode will impose additional delay *twice* (once in each direction), so in that case the default value of 0x600 might be too high for achieving full 100 megE throughput, because of TCP windowing scheme having to wait for ACK frames, which will be held in fxp receive buffers too long. On the other hand, setting INT_DELAY too low minimizes the benefits of bundling interrupts, as fewer received frames get "bundled" on a single interrupt. To summarize: if you are doing any routing (or bridging as I do), find the best value for INT_DELAY for your specific environment experimentally, it should be definitely smaller than or equal to 0x400. If you don't do packet forwarding between fxp interfaces, use the defaults. Marko To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-net" in the body of the message