From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751976AbdEEMCo (ORCPT ); Fri, 5 May 2017 08:02:44 -0400 Received: from mail.kernel.org ([198.145.29.136]:48208 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751180AbdEEMCn (ORCPT ); Fri, 5 May 2017 08:02:43 -0400 Date: Fri, 5 May 2017 08:02:38 -0400 From: Steven Rostedt To: Peter Zijlstra Cc: LKML , Thomas Gleixner , Ingo Molnar , Clark Williams , Daniel Bristot de Oliveira , John Kacur , Scott Wood Subject: Re: [PATCH tip/sched/core v2] sched/rt: Simplify the IPI rt balancing logic Message-ID: <20170505080238.42b5bb20@gandalf.local.home> In-Reply-To: <20170505110529.bq4jflqvog2qmezc@hirez.programming.kicks-ass.net> References: <20170424114732.1aac6dc4@gandalf.local.home> <20170504153256.fbmglqe2zjo6ika2@hirez.programming.kicks-ass.net> <20170504132538.157f8ca7@gandalf.local.home> <20170504184200.3gjfciwqulgwpeln@hirez.programming.kicks-ass.net> <20170504150355.0524c8e8@gandalf.local.home> <20170505110529.bq4jflqvog2qmezc@hirez.programming.kicks-ass.net> X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.31; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 5 May 2017 13:05:29 +0200 Peter Zijlstra wrote: > On Thu, May 04, 2017 at 03:03:55PM -0400, Steven Rostedt wrote: > > My test case is two fold. It basically just involves running rteval. > > > > One is to run it on latest mainline to make sure it doesn't crash. The > > other is to backport it to the latest -rt patch, and see how well it > > helps with latency. > > > > To get rteval: > > > > $ git clone git://git.kernel.org/pub/scm/linux/kernel/git/clrkwllms/rteval.git > > $ cd rteval > > $ git checkout origin/v2/master > > Blergh, that thing wants a gazillion things installed. Blame Clark and friends ;-) > > Can't I run something simple like rt-migrate-test with some arguments to > stress the box out? Actually what rteval does is basically 3 things. It runs cyclictest, hackbench in a loop and a kernel build in a loop. Note, rteval binds the the hackbench and kernel builds to nodes. That is, if you have 4 nodes, it will run four instances of loops of both hackbench and kernel builds in each of the nodes. This is because hackbench and access to the filesystem across nodes with a stress test can cause exorbitant latency due to cross node memory access on spin locks. I usually run cyclictest with: cyclictest -p80 -i250 -n -a -t -q -d 0 Although I think rteval does it slightly different. Like adding --numa to it. Clark, want to explain more? -- Steve