From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rick Jones Subject: Re: pktgen: tricks Date: Wed, 23 Sep 2009 18:05:43 -0700 Message-ID: <4ABAC5E7.6000808@hp.com> References: <20090922224902.17ed6cc4@nehalam> <20090923174141.1d350103@s6510> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Cc: Jesper Dangaard Brouer , Robert Olsson , netdev@vger.kernel.org To: Stephen Hemminger Return-path: Received: from g1t0026.austin.hp.com ([15.216.28.33]:29745 "EHLO g1t0026.austin.hp.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753086AbZIXBFm (ORCPT ); Wed, 23 Sep 2009 21:05:42 -0400 In-Reply-To: <20090923174141.1d350103@s6510> Sender: netdev-owner@vger.kernel.org List-ID: Stephen Hemminger wrote: > On Tue, 22 Sep 2009 22:49:02 -0700 > Stephen Hemminger wrote: > > >>I thought others want to know how to get maximum speed of pktgen. >> >>1. Run nothing else (even X11), just a command line >>2. Make sure ethernet flow control is disabled >> ethtool -A eth0 autoneg off rx off tx off >>3. Make sure clocksource is TSC. On my old SMP Opteron's >> needed to get patch since in 2.6.30 or later, the clock guru's >> decided to remove it on all non Intel machines. Look for patch >> than enables "tsc=reliable" >>4. Compile Ethernet drivers in, the overhead of the indirect >> function call required for modules (or cache footprint), >> slows things down. >>5. Increase transmit ring size to 1000 >> ethtool -G eth0 tx 1000 >> >>Result: OK: 70408581(c70405979+d2602) nsec, 100000000 (60byte,0frags) >> 1420281pps 681Mb/sec (681734880bps) errors: 0 > > > Other kernel config help: > - turn off lock dependency checker, kmecheck, page alloc debug > basically anything that slows stuff down > - turn off content group scheduler I and thought netperf was getting away from real-world?-) rick jones