From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=3.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,HK_RANDOM_FROM, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 0CDABC433DF for ; Mon, 19 Oct 2020 01:53:01 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id B2D33222C3 for ; Mon, 19 Oct 2020 01:53:00 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=rjmcmahon.com header.i=@rjmcmahon.com header.b="NJz3ZojN"; dkim=pass (1024-bit key) header.d=rjmcmahon.com header.i=@rjmcmahon.com header.b="ZwFPlNIC" Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730361AbgJSBu7 (ORCPT ); Sun, 18 Oct 2020 21:50:59 -0400 Received: from bobcat.rjmcmahon.com ([45.33.58.123]:37630 "EHLO bobcat.rjmcmahon.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727019AbgJSBu6 (ORCPT ); Sun, 18 Oct 2020 21:50:58 -0400 X-Greylist: delayed 491 seconds by postgrey-1.27 at vger.kernel.org; Sun, 18 Oct 2020 21:50:58 EDT Received: by bobcat.rjmcmahon.com (Postfix, from userid 99) id B7C1C1B270; Sun, 18 Oct 2020 21:42:47 -0400 (EDT) DKIM-Filter: OpenDKIM Filter v2.11.0 bobcat.rjmcmahon.com B7C1C1B270 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjmcmahon.com; s=bobcat; t=1603071767; bh=KAXoaLSoJxSACZbsNxCVXyJ85Jdwn6QyIRwt57NgM4Q=; h=Date:From:To:Subject:From; b=NJz3ZojNNHeUrsQYVWc8eSFCwcCnyYWOENN1OkDpHjGOnrLJ5AKgub9kuqcvvuh0o nx/DKz3bVX4jPDEqMYhmZ7mlNHd9O9H6ZS47hjmdg/ktEi5WvAMr9Mc2fZMWaVaS+k 9grdFII0v/O3e+dE+Ip9kAOPdjnSgSyrEWb3XspU= Received: from mail.rjmcmahon.com (bobcat.rjmcmahon.com [45.33.58.123]) by bobcat.rjmcmahon.com (Postfix) with ESMTPA id 73C9C1B261 for ; Sun, 18 Oct 2020 21:42:46 -0400 (EDT) DKIM-Filter: OpenDKIM Filter v2.11.0 bobcat.rjmcmahon.com 73C9C1B261 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rjmcmahon.com; s=bobcat; t=1603071766; bh=KAXoaLSoJxSACZbsNxCVXyJ85Jdwn6QyIRwt57NgM4Q=; h=Date:From:To:Subject:From; b=ZwFPlNIC4o0QMjLfCDaposiGQCsMrPIrpQT4EzCZuEGb1p5FYAvJl61eYZJPTnG1X 2QbHWjy+dFTbdjFFbo+7JFNABQ8Vgiwj6aNjzaoSy9ckWl53dQydfajm3XN36BWn90 UqSI4gjZxfIwDljb8R8TVJdK5gNrI60SsfIFf/d4= MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Sun, 18 Oct 2020 18:42:46 -0700 From: rjmcmahon To: netdev@vger.kernel.org Subject: iperf 2.0.14 in early field test (EFT) phase Message-ID: X-Sender: rjmcmahon@rjmcmahon.com User-Agent: Roundcube Webmail/1.3.9 Precedence: bulk List-ID: X-Mailing-List: netdev@vger.kernel.org Hi All, Sorry for the spam - trying to reach interested parties. Just a heads up that iperf 2.0.14 is in early field test phase. Lots of new features around write to read latencies and others. Also, full-duplex, same socket testing now supported too. Use -e to get the enhanced output. Man page should be in reasonable shape. Shirts to be sent out to those that help test or offer suggestions for improvements. Release notes as of today: https://sourceforge.net/projects/iperf2/ 2.0.14 change set (as of October 17th, 2020) ---------------------------------------- o scaling improvements for -P, i.e. improved support for large numbers of traffic threads o major code refactoring (see doc/DESIGN_NOTES) for maintainability, extensibilty, performance, scaling, memory usage o support for full duplex traffic using --full-duplex o support for reverse traffic using --reverse o support for role-reversal character of asterisk in the transfer id o transfer id now an incrementing integer and no longer the socket id o support for TCP connect only tests with --connect-only o isochronous support compiled in by default, must use config to disable o support --isochronous for both UDP or TCP traffic to simulate video streams o use of clock_nanosleep when supported to schedule isochronous burst starts, otherwise use nanosleep delay o support for --trip-times indicating the client and server clocks are synchronized to an accuracy sufficient, note: consider the use of precision time protocol as well as ask your data center to provide access to a GPS disciplined reference time source o support for --trip-times with -d and -r bidirectional tests o output TCP connect times (3WHS) in connect reports o support for application level tcp connect retries via --connect-retries n o rate-limited options of -b and --fq-rate supported for unidirectional, full duplex and reverse traffic o reporter thread designed to automatically cause packet reports to aggregate - mitigating and hopefully removing thread thrashing o support for frame or burst based reporting or sampling vs time based via -i [f|F] (experimental) o support for UDP traffic only from client to server with --no-udp-fin o support for write to read latencies (UDP and TCP) with --trip-times o support for sum only outputs with --sum-only o support for little's law calculations in --trip-time outputs o support for --txstart-time to schedule client traffic start, timestamp support microseconds, e.g. unix $(expr $(date +%s) + 1).$(date +%N) o support for --txdelay-time to insert delay between TCP three way handshake (3WHS) and data transfer o support for --no-connect-sync which disables transmit traffic start synchronization when -P is used, defaults to synchronized o option of --full-duplex implementation uses a barrier on the client side to synchronize full duplex traffic o no limits to group sum reports, i.e. all clients will get its own sum report per a server o improved report timestamps, e.g. end to end or client and server based timestamps with --trip-times o improved settings messaging o improved messaging for --tcp-congestion or -Z o re-implemented -U for single UDP server with minimal threading interactions o re-implemented -1 or --singleclient where server will serialize traffic runs o warning message if the test were likely CPU bound instead of network i/o bound o fix the case when -P is set on the server such that summing output is displayed o multicast listener will autoset -U (single server), e.g -P > 1 not supported for multicast o multicast listener no longer busy drops multicast packets during traffic test, i.e. only server thread receives them o immediate bail out on mutually exclusive command line options o man page updates with examples o tested with 1000's of traffic streams, WiFi, 10G and 100G Thanks, Bob McMahon