From mboxrd@z Thu Jan 1 00:00:00 1970 From: Bruce Richardson Subject: Re: [PATCH] app/testpmd: distribute queues to cores Date: Thu, 14 Jun 2018 11:51:49 +0100 Message-ID: <20180614105148.GF17264@bricha3-MOBL.ger.corp.intel.com> References: <20180526151520.8579-1-xuemingl@mellanox.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: Wenzhuo Lu , Jingjing Wu , Bernard Iremonger , dev@dpdk.org, Shahaf Shuler To: Xueming Li Return-path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id 1EC661DFD9 for ; Thu, 14 Jun 2018 12:51:56 +0200 (CEST) Content-Disposition: inline In-Reply-To: <20180526151520.8579-1-xuemingl@mellanox.com> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On Sat, May 26, 2018 at 11:15:20PM +0800, Xueming Li wrote: > Current topology distribute forwarding streams to lcores by port, this > make unbalanced loading when port number larger than 2: > lcore 0: P0Q0->P1Q0, P0Q1->P1Q1 > locre 1: P1Q0->P0Q0, P1Q1->P0Q1 > If only one port has traffic, only one locre get fully loaded and the > other one get no forwarding. Performance is bad as only one core doing > forwarding in such case. > > This patch distributes forwarding streams by queue, try to get streams > of each port handled by different lcore: > lcore 0: P0Q0->P1Q0, P1Q0->P1Q0 > locre 1: P0Q1->P0Q1, P1Q1->P0Q1 > > Signed-off-by: Xueming Li > --- Acked-by: Bruce Richardson