From owner-freebsd-i386@FreeBSD.ORG Wed Feb 18 09:20:11 2004 Return-Path: Delivered-To: freebsd-i386@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 737C516A583 for ; Wed, 18 Feb 2004 09:20:11 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 518BF43D39 for ; Wed, 18 Feb 2004 09:20:11 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i1IHKBbv083019 for ; Wed, 18 Feb 2004 09:20:11 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i1IHKBAD083018; Wed, 18 Feb 2004 09:20:11 -0800 (PST) (envelope-from gnats) Resent-Date: Wed, 18 Feb 2004 09:20:11 -0800 (PST) Resent-Message-Id: <200402181720.i1IHKBAD083018@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-i386@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Marian Durkovic Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 87DD316A4CE for ; Wed, 18 Feb 2004 09:12:35 -0800 (PST) Received: from www.freebsd.org (www.freebsd.org [216.136.204.117]) by mx1.FreeBSD.org (Postfix) with ESMTP id 842BB43D1F for ; Wed, 18 Feb 2004 09:12:35 -0800 (PST) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.12.10/8.12.10) with ESMTP id i1IHCY72044719 for ; Wed, 18 Feb 2004 09:12:34 -0800 (PST) (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.12.10/8.12.10/Submit) id i1IHCYCf044718; Wed, 18 Feb 2004 09:12:34 -0800 (PST) (envelope-from nobody) Message-Id: <200402181712.i1IHCYCf044718@www.freebsd.org> Date: Wed, 18 Feb 2004 09:12:34 -0800 (PST) From: Marian Durkovic To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-2.3 Subject: i386/63027: bad TX performance of xl driver for 3COM 905C cards X-BeenThere: freebsd-i386@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: I386-specific issues for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 18 Feb 2004 17:20:11 -0000 >Number: 63027 >Category: i386 >Synopsis: bad TX performance of xl driver for 3COM 905C cards >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-i386 >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Feb 18 09:20:10 PST 2004 >Closed-Date: >Last-Modified: >Originator: Marian Durkovic >Release: 4.9 >Organization: Slovak Technical University >Environment: >Description: The xl driver is not able to achieve wire-speed performance for TX direction. The nttcp test shows significant performance degradadion for TX direction as compared to RX direction which is able to run at theoretical limit without problems. Looks like the heavy use of TX path actually blocks the RX direction, and therefore TCP ACKs are being delivered with significant delay (like 24 msec) - verified by tcpdump. Here are the example values from nttcp: box with Intel E100 PRO -> box with 3c905 Bytes Real s CPU s Real-MBit/s CPU-MBit/s Calls Real-C/s CPU-C/s l409600000 34.80 2.96 94.1489 1105.1982 100000 2873.20 33728.0 1409600000 34.82 1.18 94.1175 2773.2828 281323 8080.27 238094.6 box with 3c905 -> box with Intel E100 Pro Bytes Real s CPU s Real-MBit/s CPU-MBit/s Calls Real-C/s CPU-C/s l409600000 38.86 1.18 84.3323 2766.3223 282788 7277.88 238733.7 1409600000 38.85 1.56 84.3524 2100.2557 100000 2574.23 64094.7 >How-To-Repeat: Run nttcp >Fix: >Release-Note: >Audit-Trail: >Unformatted: