[bmwg] 回复: Comments on draft- huang-bmwg-virtual-network-performance-02

LuHuang <hlisname@yahoo.com> Thu, 23 March 2017 16:55 UTC

Return-Path: <hlisname@yahoo.com>
X-Original-To: bmwg@ietfa.amsl.com
Delivered-To: bmwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 13D30129A4E for <bmwg@ietfa.amsl.com>; Thu, 23 Mar 2017 09:55:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yahoo.com
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 8zCpmzMcb3PX for <bmwg@ietfa.amsl.com>; Thu, 23 Mar 2017 09:55:52 -0700 (PDT)
Received: from sonic322-2.consmr.mail.ne1.yahoo.com (sonic322-2.consmr.mail.ne1.yahoo.com [66.163.189.121]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 83EC3129A26 for <bmwg@ietf.org>; Thu, 23 Mar 2017 09:55:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1490288150; bh=RSstFfVyHyOOzo4jVUdrlV9jTFSbcQEsylJbxI84Yns=; h=Date:From:Reply-To:To:In-Reply-To:References:Subject:From:Subject; b=ibnEc1XBqn92rKNsR4L7ZQbOPIwukfP1vQXreiBc3WuUz71wZUBfIFJRXtwBKgdFi39ZUzFN9A0nYGPtBiw1L3h6HE8BzN/gTXZU3J7gRSr/QF3QDvvT+fnu7vaLBHy2W7tM3c5jo0qh0eFNfEgtMbkBgTxILADe/m8eJOC7ANSyx0RQtYKD+eNjCjNGVqjcM0DLKUUekw7nP7iZR1POs64Z0M+8TpxBD/5f6aqZKLklLhSPGt5Useq7ywGmHSYJoErif9escp4jtMyj5MPph8+FpcA8mydSDzHQuXXeS4TbL/CEbz5mXcLehd16GCjycTI8R8BiUxLMXATpt7TE1Q==
X-YMail-OSG: AuhL91MVM1nD_gts4ZhazAQn68HYKplGKCFvO6WwbDNAguTy0tkud_NFCGPsb9f DBO27.k1CLhEcgQkQPsXYJHZ5r3bUXIsWWiv_YOVQ54XrpoOWIdTc_e2WPM_pMnTS8_A_i.hMVIl 6SJFQdfNiEsCeeKNEni2x7D9ZZU3.avCjV8unGF1p0zgEKrYgaiWcNI_Z16nY23thVwTwwLVfxHd 9WeP8TU63YL.RLoU8h1NiV25QOxuljiZdV2YGOL4RkLyhxx5A9W5i18zjz7rpQdvDTCJGYjmsvIX WXK7S.Z8UR4CrS1yCyHynj4vDkRw.OzWMUCAWtni7OuhR7vOOEaRRgnBJLXeEwoCa9c95gXnTw9Z YCe9YZQ2RPfkCMtwx8o8EImfA89EGgTnnniHkbB_TeGuUMP9Xmo7g_LS4waObBaJS5Tarfz3Js5P j3lnMTZbFaBr7M6ONHmByUz94qShbHQSH6K2Tlb6Gail6eVaHLZhHgnjBwZv3V1IzeSRgjLYqK1k zP_XZMuA-
Received: from sonic.gate.mail.ne1.yahoo.com by sonic322.consmr.mail.ne1.yahoo.com with HTTP; Thu, 23 Mar 2017 16:55:50 +0000
Date: Thu, 23 Mar 2017 16:51:50 +0000
From: LuHuang <hlisname@yahoo.com>
Reply-To: LuHuang <hlisname@yahoo.com>
To: "Hickman, Brooks" <Brooks.Hickman@spirent.com>, "bmwg@ietf.org" <bmwg@ietf.org>
Message-ID: <1627434345.2299847.1490287910166@mail.yahoo.com>
In-Reply-To: <DM5PR10MB161005B77BD2E308253A08B49F390@DM5PR10MB1610.namprd10.prod.outlook.com>
References: <DM5PR10MB161005B77BD2E308253A08B49F390@DM5PR10MB1610.namprd10.prod.outlook.com>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_Part_2299846_926477953.1490287910162"
Archived-At: <https://mailarchive.ietf.org/arch/msg/bmwg/gH9yasTqSKeMgdivbbTHepOese0>
Subject: [bmwg] 回复: Comments on draft- huang-bmwg-virtual-network-performance-02
X-BeenThere: bmwg@ietf.org
X-Mailman-Version: 2.1.22
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: Thu, 23 Mar 2017 16:55:55 -0000

Hi, Hickman
Wish the following could be helpful:
1. In the real network, DUT must be running with VMs for different applications. Virtual tester is a kind of application, so sharing the same resource seems make sense. Of course virtual tester will somehow impact the performance of DUT. That's why we should calibrate virtual tester beforehand to find its own performance under different CPU/MEM allocations. Then we can retain enough resources for DUT.
2. Throughput Test: I agree with you. When packets loss happens, we should decrease the traffic instead of increasing vCPU for tester.
3. Latency Test: Yes, we can use Model A or B if all testers could become time synchronized.
4. Test consideration: You are right. Firstly find the baseline of virtual tester, then use it in a holiday. Thanks a lot!
--------------------LuHuang
China Mobile Research Institute
Mobile: +86 13810820540
 

    "Hickman, Brooks" <Brooks.Hickman@spirent.com> 于 2017年3月17日, 星期五, 下午 9:29 写道:
 

  <!--#yiv3122636935 _filtered #yiv3122636935 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}#yiv3122636935 #yiv3122636935 p.yiv3122636935MsoNormal, #yiv3122636935 li.yiv3122636935MsoNormal, #yiv3122636935 div.yiv3122636935MsoNormal {margin:0in;margin-bottom:.0001pt;font-size:11.0pt;font-family:"Calibri", "sans-serif";}#yiv3122636935 a:link, #yiv3122636935 span.yiv3122636935MsoHyperlink {color:blue;text-decoration:underline;}#yiv3122636935 a:visited, #yiv3122636935 span.yiv3122636935MsoHyperlinkFollowed {color:purple;text-decoration:underline;}#yiv3122636935 p.yiv3122636935MsoPlainText, #yiv3122636935 li.yiv3122636935MsoPlainText, #yiv3122636935 div.yiv3122636935MsoPlainText {margin:0in;margin-bottom:.0001pt;font-size:11.0pt;font-family:"Calibri", "sans-serif";}#yiv3122636935 pre {margin:0in;margin-bottom:.0001pt;font-size:10.0pt;font-family:"Courier New";}#yiv3122636935 p.yiv3122636935MsoListParagraph, #yiv3122636935 li.yiv3122636935MsoListParagraph, #yiv3122636935 div.yiv3122636935MsoListParagraph {margin-top:0in;margin-right:0in;margin-bottom:0in;margin-left:.5in;margin-bottom:.0001pt;font-size:11.0pt;font-family:"Calibri", "sans-serif";}#yiv3122636935 span.yiv3122636935EmailStyle17 {font-family:"Calibri", "sans-serif";color:windowtext;}#yiv3122636935 span.yiv3122636935PlainTextChar {font-family:"Calibri", "sans-serif";}#yiv3122636935 span.yiv3122636935HTMLPreformattedChar {font-family:"Courier New";}#yiv3122636935 .yiv3122636935MsoChpDefault {font-family:"Calibri", "sans-serif";} _filtered #yiv3122636935 {margin:1.0in 1.0in 1.0in 1.0in;}#yiv3122636935 div.yiv3122636935WordSection1 {}#yiv3122636935 _filtered #yiv3122636935 {} _filtered #yiv3122636935 {} _filtered #yiv3122636935 {} _filtered #yiv3122636935 {} _filtered #yiv3122636935 {} _filtered #yiv3122636935 {} _filtered #yiv3122636935 {} _filtered #yiv3122636935 {} _filtered #yiv3122636935 {} _filtered #yiv3122636935 {}#yiv3122636935 ol {margin-bottom:0in;}#yiv3122636935 ul {margin-bottom:0in;}-->Given that there have been some issues raised on the draft- huang-bmwg-virtual-network-performance-02, I have reviewed the draft and have identified the following issues/problems that I believe need to be addressed:    Most importantly, I have a concern with the “virtual tester” sharing the same resources as the DUT(vSwitch) that is being tested and its effect on testing results. Specifically, by allocating host server resources(i.e. – vCPU’s/Memory) to the virtual tester, one virtual tester using test model A and two virtual testers using test model B, those resources cannot by assigned to the DUT. This might reduce the DUT performance results, such as lower throughput or higher latencies that might otherwise be attained if the aforementioned  resources were assigned to the DUT.    Throughput Test(Section 6.1)    In the throughput test process described in section 6.1.4(step 2) it notes to:    "Increase the number of vCPU's in the tester until the traffic has no packet loss"                                                                                 If the packet loss is a performance limitation of the DUT(vSwitch), then it seems to me that assigning more vCPU's to the virtual tester will have no effect on the packet loss and that the additional vCPU resources would need to be increased on the DUT(vSwitch) side, if available. If, in fact, increasing  the vCPU’s on the virtual tester reduces or eliminates the packet loss, it seems to me to be an indication that there is a performance issue with the virtual tester in its ability to process incoming test traffic.    Latency Test(Section 6.5)    In section 6.5, it discusses use of model A setup and substituting the virtual tester with an echo server. Then, assuming the "one-way delay" is half of the round trip. I don’t believe it’s a safe assumption that the one-way delay is half of the round trip time. There could be significant delta's between the two directions.  In addition, the setup for performing the latency test is not the same as the setup for the throughput test. Specifically, replacing the virtual tester with an echo server. While I understand the intent is to provide for a more accurate latency measurement, my concern is that the performance of the echo server is not known. Traffic is offered at the throughput determined in section 6.1, but will the echo server be able to handle the throughput rate? If not, then the latency measurement would include buffering by the echo server or worse, the packet(s) that is tagged for the latency measurement gets dropped altogether.    Also, is the reported latency the round trip measurement or the delta between with and without the DUT?    Test Consideration(Section 3)    Not saying there are issues here, but clarification may be helpful as I am unclear on the calibration requirements described in this section. Specifically, the section notes:    “Just like the DUT, tester running as software will have its own performance peak under various conditions.    And    “Tester's calibration is essential in benchmarking testing in a virtual environment. Furthermore, to reduce the enormous combination of various conditions, tester must be calibrated with the exact same combination and parameter settings the user wants to measure against the DUT.”    This, to me, infers that baseline testing of the virtual testers may be required, prior to testing the DUT(vSwitch) . In addition, those same parameters used in the baseline testing must remain in force once the DUT(vSwitch) is introduced. Is this correct?    



Spirent Communications e-mail confidentiality.
------------------------------------------------------------------------
This e-mail contains confidential and / or privileged information belonging to Spirent Communications plc, its affiliates and / or subsidiaries. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution and / or the taking of any action based upon reliance on the contents of this transmission is strictly forbidden. If you have received this message in error please notify the sender by return e-mail and delete it from your system.

Spirent Communications plc
Northwood Park, Gatwick Road, Crawley, West Sussex, RH10 9XN, United Kingdom.
Tel No. +44 (0) 1293 767676
Fax No. +44 (0) 1293 767677

Registered in England Number 470893
Registered at Northwood Park, Gatwick Road, Crawley, West Sussex, RH10 9XN, United Kingdom.

Or if within the US, 

Spirent Communications,
27349 Agoura Road, Calabasas, CA, 91301, USA.
Tel No. 1-818-676- 2300 
_______________________________________________
bmwg mailing list
bmwg@ietf.org
https://www.ietf.org/mailman/listinfo/bmwg