From owner-freebsd-stable@FreeBSD.ORG Tue Sep 3 03:31:28 2013 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 687BFF25; Tue, 3 Sep 2013 03:31:28 +0000 (UTC) (envelope-from bryanv@daemoninthecloset.org) Received: from torment.daemoninthecloset.org (torment.daemoninthecloset.org [94.242.209.234]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 2907A20AE; Tue, 3 Sep 2013 03:31:27 +0000 (UTC) Received: from sage.daemoninthecloset.org (unknown [70.114.209.60]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "sage.daemoninthecloset.org", Issuer "daemoninthecloset.org" (verified OK)) by torment.daemoninthecloset.org (Postfix) with ESMTPS id 279DF42C2632; Tue, 3 Sep 2013 05:36:53 +0200 (CEST) X-Virus-Scanned: amavisd-new at daemoninthecloset.org X-Virus-Scanned: amavisd-new at daemoninthecloset.org Date: Mon, 2 Sep 2013 22:31:06 -0500 (CDT) From: Bryan Venteicher To: Harald Schmalzbauer Message-ID: <840834829.1419.1378179066875.JavaMail.root@daemoninthecloset.org> In-Reply-To: <1428315986.19291.1377615172231.JavaMail.root@daemoninthecloset.org> References: <601099152.721.1375661537866.JavaMail.root@daemoninthecloset.org> <5214D37F.5000307@omnilan.de> <1117188271.19176.1377577117350.JavaMail.root@daemoninthecloset.org> <521CB7AC.90605@omnilan.de> <1428315986.19291.1377615172231.JavaMail.root@daemoninthecloset.org> Subject: Re: [CFT] VMware vmxnet3 ethernet driver MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [192.168.10.24] X-Mailer: Zimbra 8.0.2_GA_5569 (ZimbraWebClient - GC29 (Mac)/8.0.2_GA_5569) Thread-Topic: VMware vmxnet3 ethernet driver Thread-Index: m3nkTpbhAoxSRywSkYqJdsIgyubJ+ntvBhrF Cc: FreeBSD Stable , current@freebsd.org X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 03 Sep 2013 03:31:28 -0000 ----- Original Message ----- >=20 >=20 > ----- Original Message ----- > > Bez=C3=BCglich Bryan Venteicher's Nachricht vom 27.08.2013 06:18 (local= time): > >=20 > > ... > >=20 > The intr usage is higher than the other drivers you compared against > because if_vmx does the off-level processing in ithreads where as the > others do it in a taskqueue. >=20 > BTW: if_vmx can to LRO as well. I don't think the emulated e1000 can, > but I bet the e1000e does. >=20 > > if_vmx <-> if_vmx > > 1.32 GBits/sec, load: 10-45%Sys 40-48%Intr > >=20 > > if_vmxJumbo <-> if_vmxJumbo > > 5.01 GBits/sec, load: 10-45%Sys 40-48%Intr > >=20 > > Please find attached the different outputs of dev.vmx.X (the mtu9000 ru= n > > was > > only 3.47GBits/sec in that case, took the numbers anyway) > >=20 Thanks for the sysctl output.=20 dev.vmx.0.txq0.ringfull: 133479 dev.vmx.0.txq0.hstats.tso_packets: 564986 dev.vmx.0.txq0.hstats.ucast_packets: 570604 For the number of packets transmitted, there's a really high percentage of time we find the Tx queue full enough it is not able to hold the next to transmit frame. I've haven't been able to recreate this. But I recently made a commit [1] that might help alleviate this. [1] http://svnweb.freebsd.org/base?view=3Drevision&revision=3D255055 > > wbr, > >=20 > > -Harry > >=20 > >=20 > _______________________________________________ > freebsd-current@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-current > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org= "