Re: [bmwg] Mean vs Median

Paul Emmerich <emmericp@net.in.tum.de> Wed, 11 November 2015 14:11 UTC

Return-Path: <emmericp@net.in.tum.de>
X-Original-To: bmwg@ietfa.amsl.com
Delivered-To: bmwg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9D6DB1ACE48 for <bmwg@ietfa.amsl.com>; Wed, 11 Nov 2015 06:11:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.85
X-Spam-Level:
X-Spam-Status: No, score=-3.85 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_MED=-2.3] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DXU4s6dmP0Xn for <bmwg@ietfa.amsl.com>; Wed, 11 Nov 2015 06:11:09 -0800 (PST)
Received: from mail-out1.informatik.tu-muenchen.de (mail-out1.informatik.tu-muenchen.de [131.159.0.8]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 53F421ACE8E for <bmwg@ietf.org>; Wed, 11 Nov 2015 06:11:09 -0800 (PST)
Received: from dyn94st.net.in.tum.de (dyn94st.net.in.tum.de [131.159.14.94]) by mail.net.in.tum.de (Postfix) with ESMTPSA id 76B1A187FA09; Wed, 11 Nov 2015 15:11:06 +0100 (CET)
To: bmwg@ietf.org
References: <6b20c5aba195.56384250@naist.jp> <6a608b65b1c2.56384525@naist.jp> <6a60d6ebaa6a.56384561@naist.jp> <6a80d3baddd6.5638459e@naist.jp> <6aa08a52c1ca.563845da@naist.jp> <6aa09799f4a7.563846ca@naist.jp> <6b60a07c9bbf.56384707@naist.jp> <6c109c80bfc2.56384743@naist.jp> <6a60e1ff9170.56384780@naist.jp> <6a60f4388bab.563847bc@naist.jp> <6bd0f10697e2.563847f8@naist.jp> <6a409179ad4a.56384835@naist.jp> <6a80cfd8c72d.56384871@naist.jp> <6c30b15ad280.563848ae@naist.jp> <6c30f0e98215.563848ea@naist.jp> <6c10c39aeff9.56384926@naist.jp> <6ab08659b996.56384963@naist.jp> <6ab0ea4dfdd6.563849a0@naist.jp> <6ab0be62e098.563849dc@naist.jp> <6aa0abb5b14b.56384a19@naist.jp> <6aa0e679a9c8.56384a55@naist.jp> <6b60e1babb96.56384a93@naist.jp> <6b60fdd88897.56384acf@naist.jp> <6a509431f711.56384c39@naist.jp> <6a50aab7bf13.5638cb72@naist.jp> <CAPrseCo-E82O+tSvRC=4x-yXYTMEHUW6UjeQK6HBRZwXey=sKg@mail.gmail.com> <5640DA91.30502@net.in.tum .de> <9C1BEDBD-2338-4E1B-8C98-E9479FE01423@is.naist.jp>
From: Paul Emmerich <emmericp@net.in.tum.de>
Message-ID: <56434C78.6090502@net.in.tum.de>
Date: Wed, 11 Nov 2015 15:11:04 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:38.0) Gecko/20100101 Thunderbird/38.3.0
MIME-Version: 1.0
In-Reply-To: <9C1BEDBD-2338-4E1B-8C98-E9479FE01423@is.naist.jp>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/bmwg/Lk5yGny4YUGwVs15bzdbAXkaakA>
Subject: Re: [bmwg] Mean vs Median
X-BeenThere: bmwg@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Benchmarking Methodology Working Group <bmwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bmwg>, <mailto:bmwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bmwg/>
List-Post: <mailto:bmwg@ietf.org>
List-Help: <mailto:bmwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bmwg>, <mailto:bmwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 11 Nov 2015 14:11:12 -0000

Hi,

On 10.11.15 02:18, Marius Georgescu wrote:
 > Can you give us more context (test setup; physical/virtualized 
tester/DUT; one tester/sender_receiver tester ... ) on these measurements?

Example 1: forwarding UDP packets with a userspace application at 20% of 
the maximum possible load between two ports (unidirectional, MoonGen as 
packet generator externally)

Median latency: 42 us, 99th perc: 45 us, 99.9th perc: 71 us

I then moved the same setup into a KVM VM connected via Open vSwitch and 
a VirtIO vNIC and the latency distribution changed (at 20% of the 
maximum load of the new setup). The traffic still came from an external 
host.

Median latency: 205 us, 99th perc: 341 us, 99.9th perc: 3030 us

Example 2: see my other email from earlier today. The long tail there 
isn't quite as long because it uses a "proper" packet forwarder instead 
of a userspace application. But the only reason it isn't as bad there is 
because there was no other load on the system.

Example 3: interesting things happen once other stuff runs on the same 
hypervisor. Note that this is a typical scenario for fancy NFV setups 
where you just deploy your VM whereever. The other VMs compete for 
resources and this can lead to excessive delays. There is an interesting 
paper by Whiteaker et al. which looks at latencies with Xen and 
Linux-VServer virtualization [1].


 > I think we should keep practicality in mind here. If we follow 
RFC2544.latency measurement, the frame stream has to be 2 min long. 2000 
min ~ 33h  of testing for just one test sounds unreasonable to me. I 
would agree to have a lower bound for the sample size as RFC2544 
actually recommends (n > 20).

Is there a good reason why this can't be changed to something more 
modern for a new standard? For example, I usually aim for 1000 
timestamped packets per second in my tests which works just fine.


Paul

[1] http://ccr.sigcomm.org/online/files/p39-v41n1f2-whiteakerPS.pdf