From owner-freebsd-performance@FreeBSD.ORG Wed Nov 22 02:47:12 2006 Return-Path: X-Original-To: freebsd-performance@freebsd.org Delivered-To: freebsd-performance@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 3F66F16A40F; Wed, 22 Nov 2006 02:47:12 +0000 (UTC) (envelope-from mike@sentex.net) Received: from smarthost1.sentex.ca (smarthost1.sentex.ca [64.7.153.18]) by mx1.FreeBSD.org (Postfix) with ESMTP id CA68443D4C; Wed, 22 Nov 2006 02:46:45 +0000 (GMT) (envelope-from mike@sentex.net) Received: from lava.sentex.ca (pyroxene.sentex.ca [199.212.134.18]) by smarthost1.sentex.ca (8.13.6/8.13.6) with ESMTP id kAM2lACv066345; Tue, 21 Nov 2006 21:47:10 -0500 (EST) (envelope-from mike@sentex.net) Received: from mdt-xp.sentex.net (simeon.sentex.ca [192.168.43.27]) by lava.sentex.ca (8.13.6/8.13.3) with ESMTP id kAM2l9JP095066 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 21 Nov 2006 21:47:09 -0500 (EST) (envelope-from mike@sentex.net) Message-Id: <200611220247.kAM2l9JP095066@lava.sentex.ca> X-Mailer: QUALCOMM Windows Eudora Version 7.1.0.9 Date: Tue, 21 Nov 2006 21:47:09 -0500 To: freebsd-performance@freebsd.org From: Mike Tancsa In-Reply-To: <7.1.0.9.0.20061120160757.14d4a728@sentex.net> References: <2a41acea0611081719h31be096eu614d2f2325aff511@mail.gmail.com> <200611091536.kA9FaltD018819@lava.sentex.ca> <45534E76.6020906@samsco.org> <200611092200.kA9M0q1E020473@lava.sentex.ca> <200611102004.kAAK4iO9027778@lava.sentex.ca> <2a41acea0611101400w5b8cef40ob84ed6de181f3e2c@mail.gmail.com> <200611102221.kAAML6ol028630@lava.sentex.ca> <455570D8.6070000@samsco.org> <200611120412.kAC4CuIB035746@lava.sentex.ca> <45574ECA.4080207@samsco.org> <200611130040.kAD0etbp040637@lava.sentex.ca> <4557CECD.2000609@samsco.org> <200611130158.kAD1wdKE040908@lava.sentex.ca> <4557EF13.9060305@samsco.org> <200611130454.kAD4sZwe041556@lava.sentex.ca> <4557FF7A.8020704@samsco.org> <200611132054.kADKsFvK045726@lava.sentex.ca> <4558E3DC.6080800@samsco.org> <200611200454.kAK4sdat083568@lava.sentex.ca> <7.1.0.9.0.20061120160757.14d4a728@sentex.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed X-Virus-Scanned: ClamAV version 0.88.3, clamav-milter version 0.88.3 on clamscanner2 X-Virus-Status: Clean Subject: Re: em forwarding performance (was Proposed 6.2 em RELEASE patch X-BeenThere: freebsd-performance@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Performance/tuning List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Nov 2006 02:47:12 -0000 At 12:50 AM 11/21/2006, Mike Tancsa wrote: >The table is also up at http://www.tancsa.com/blast.html which might >be easier to read Decided to test with RELENG_4 as a comparison. Quite a difference. With polling and fast forwarding on, I can use 2 routers to blast through at almost 1Mpps. Even with ipfw loaded, it performs as RELENG_6 and above does without ipfw. Updated stats in the table at the above URL. One other aspect I have not looked at yet are some of the compile time tunables for em. Looking at the stats from the dual port em nic below, does anyone have any suggestions on what to adjust ? This is a PCIe dual port Pro 1000 PT. em0: Excessive collisions = 0 em0: Symbol errors = 0 em0: Sequence errors = 0 em0: Defer count = 0 em0: Missed Packets = 271924 em0: Receive No Buffers = 1662344 em0: Receive Length Errors = 0 em0: Receive errors = 0 em0: Crc errors = 0 em0: Alignment errors = 0 em0: Carrier extension errors = 0 em0: RX overruns = 0 em0: watchdog timeouts = 0 em0: XON Rcvd = 0 em0: XON Xmtd = 149 em0: XOFF Rcvd = 0 em0: XOFF Xmtd = 272047 em0: Good Packets Rcvd = 175954557 em0: Good Packets Xmtd = 28676200 em1: Excessive collisions = 0 em1: Symbol errors = 0 em1: Sequence errors = 0 em1: Defer count = 0 em1: Missed Packets = 58484 em1: Receive No Buffers = 56645 em1: Receive Length Errors = 0 em1: Receive errors = 0 em1: Crc errors = 0 em1: Alignment errors = 0 em1: Carrier extension errors = 0 em1: RX overruns = 0 em1: watchdog timeouts = 0 em1: XON Rcvd = 0 em1: XON Xmtd = 589 em1: XOFF Rcvd = 0 em1: XOFF Xmtd = 59073 em1: Good Packets Rcvd = 28676216 em1: Good Packets Xmtd = 175954480 ---Mike