From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by dpdk.org (Postfix) with ESMTP id C8D352B87 for ; Fri, 8 Mar 2019 22:24:10 +0100 (CET) Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 001A130EBE91; Fri, 8 Mar 2019 21:24:10 +0000 (UTC) Received: from dhcp-25.97.bos.redhat.com (ovpn-124-88.rdu2.redhat.com [10.10.124.88]) by smtp.corp.redhat.com (Postfix) with ESMTPS id B7B1F3DE0; Fri, 8 Mar 2019 21:24:08 +0000 (UTC) From: Aaron Conole To: Thomas Monjalon Cc: Lincoln Lavoie , "O'Driscoll\, Tim" , "ci\@dpdk.org" , "Stokes\, Ian" , Rashid Khan References: <26FA93C7ED1EAA44AB77D62FBE1D27BAB785C151@IRSMSX108.ger.corp.intel.com> <5602454.1Rb4ADb6Bi@xps> Date: Fri, 08 Mar 2019 16:24:07 -0500 In-Reply-To: <5602454.1Rb4ADb6Bi@xps> (Thomas Monjalon's message of "Mon, 04 Mar 2019 18:40:59 +0100") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.46]); Fri, 08 Mar 2019 21:24:10 +0000 (UTC) Subject: Re: [dpdk-ci] Minutes of DPDK Lab Meeting, February 26th X-BeenThere: ci@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK CI discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 08 Mar 2019 21:24:11 -0000 Thomas Monjalon writes: > 04/03/2019 17:59, Lincoln Lavoie: >> Hi All, >> >> The reason we selection loaner machines (UNH provided) for the development >> was to avoid interference with the existing setup, i.e. don't break or >> degrade the performance tuned systems. >> >> For the deployed testing (i.e. once we have the OVS developed and >> integrated with the lab dashboard) can be done either on the existing >> hardware, or a stand alone setup with multiple NICs. I think this was >> proposed, because function testing with multiple NICs would had more >> hardware coverage than the two vendor performance systems right now. That >> might also be a lower bar for some hardware vendors to only provide a NIC, >> etc. > > Either a vendor participate fully in the lab with properly setup HW, > or not at all. We did not plan to have half participation. > Adding more tests should encourage to participate. > >> In we choose the "option A" to use the existing performance setups, we >> would serialize the testing, so the performance jobs run independently, but >> I don't think that was really the question. > > Yes, it is absolutely necessary to have a serialized job queue, > in order to have multiple kinds of tests on the same machine. > I think we need some priority levels in the queue. One problem that we will run into is the length of time currently set for running the ovs pvp tests. Each stream size will run for a length of time * # of stream sizes * # flows * 2 (L2 + L3 flow caching) - so it can take a full day for the ovs_perf tests to run. That would be a long time on patch-set basis. It might make sense to restrict it to a smaller subset of streams, flows, etc. We'll need to figure out what makes sense (for example, maybe we only do 10 minutes of 64-byte and 1514-byte packets with 1m flows l2 + l3) from a testing perspective to give us a good mix of test coverage without spending too many cycles tying up the machines. > >> On Mon, Mar 4, 2019 at 8:06 AM Aaron Conole wrote: >> >> > "O'Driscoll, Tim" writes: >> > >> > >> -----Original Message----- >> > >> From: Thomas Monjalon [mailto:thomas@monjalon.net] >> > >> Sent: Thursday, February 28, 2019 3:20 PM >> > >> To: ci@dpdk.org >> > >> Cc: O'Driscoll, Tim >> > >> Subject: Re: [dpdk-ci] Minutes of DPDK Lab Meeting, February 26th >> > >> >> > >> Hi, >> > >> >> > >> 28/02/2019 15:49, O'Driscoll, Tim: >> > >> > OVS Tests: >> > >> > - Jeremy and Aaron are working on setup of the temporary hardware. >> > >> > - There are two options for hardware to run this on when the setup is >> > >> complete: 1) use existing vendor hardware; 2) obtain standalone servers >> > >> for OVS testing. The OVS team's preference is option 2. It's not >> > >> realistic to expect a vendor to provide hardware to run a competitor's >> > >> products so we'd need to find a different way to procure this. Aaron >> > >> will check with Rashid to see if budget is available from Red Hat. I'll >> > >> check with Trishan to see if the DPDK project budget could cover this. >> > >> > - The OVS focus is on functional tests, not performance tests. The >> > >> DPDK lab is currently set up so that each vendor has complete control >> > >> over performance tests & results on their hardware. If we use separate >> > >> hardware for the OVS tests, we need to ensure that we restrict scope to >> > >> functional tests so that it does not conflict with this principle in >> > >> future. >> > >> >> > >> I am not sure to understand. >> > >> In my opinion, the purpose of this lab is to have properly tuned >> > >> hardware >> > >> for running a large set of tests. We should be able to run various >> > >> tests >> > >> on the same machine. So the OVS tests, like any new test scenario, >> > >> should be run on the same machine as the performance tests. >> > >> > This is definitely something I support as well. >> > >> > >> I think we just need to have a job queue to run tests one by one, >> > >> avoiding a test to disturb results of another one. >> > >> >> > >> Why are we looking for additional machines? >> > >> > I think because there is no such kind of job queue available, currently? >> > I don't recall if an exact reason was given other than the nebulous fear >> > of "breaking the existing setups". >> > >> > > That was my assumption too. I believe the reason is that the OVS team >> > > want to validate with multiple vendor NICs to be sure that nothing is >> > > broken. We only have Intel and Mellanox hardware in our lab at >> > > present, so we don't cover all vendors. >> > > >> > > Aaron and Ian can provide more details.