Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752751AbbKICxz (ORCPT ); Sun, 8 Nov 2015 21:53:55 -0500 Received: from mail-bn1bon0130.outbound.protection.outlook.com ([157.56.111.130]:51561 "EHLO na01-bn1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752478AbbKICxv convert rfc822-to-8bit (ORCPT ); Sun, 8 Nov 2015 21:53:51 -0500 Authentication-Results: spf=pass (sender IP is 206.191.230.228) smtp.mailfrom=microsoft.com; gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=pass action=none header.from=microsoft.com; From: Dexuan Cui To: Eric Dumazet , David Ahern , Simon Xiao CC: "netdev@vger.kernel.org" , Haiyang Zhang , "linux-kernel@vger.kernel.org" , "devel@linuxdriverproject.org" , David Miller Subject: RE: linux-next network throughput performance regression Thread-Topic: linux-next network throughput performance regression Thread-Index: AQHRGZOP0PW5JYF2Rw2lkRwdWFynkZ6S+F3w Date: Mon, 9 Nov 2015 02:39:24 +0000 Message-ID: <6c0fed5fc63a4c3488f5f08409f508ee@HKXPR30MB0039.064d.mgd.msft.net> References: <563D1180.60206@cumulusnetworks.com> <563D1BE0.2070107@cumulusnetworks.com> <1446924959.17135.23.camel@edumazet-glaptop2.roam.corp.google.com> In-Reply-To: <1446924959.17135.23.camel@edumazet-glaptop2.roam.corp.google.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [141.251.57.196] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 8BIT MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1;BL2FFO11FD020;1:BsOVJrYhC1ZdfJMijv940R9q/47b7WSDzXTpIYPBkE97PrLZ9TyHbt5yoPfwFxdgcTMbCX+DFYMq48dsyIi5/F8L/iZyYXpixYo0Lrx1O3M5w4fuaO934Kjv2DZHAZ4EqJPM4H4pi9U+sTSqGqEbWAYZ46QPEPU/LiDNw4Rgsu1FxQU5jpe1qZcZbBnFk406UPxnCyzxdmdMuYLAQD57LOivg1WvPkb3NSfSsA1Gi9GkNV+kXBdGBQcl8aBOcSL0ewK4/SIUKgujTair3Mc5kmD0GbenSWpXd2IIjp5WTdxgO9mFjS/2KnVvCMv40JV7CvQhlvQA/uay2M6+pAeqXQ== X-Forefront-Antispam-Report: CIP:206.191.230.228;CTRY:US;IPV:NLI;EFV:NLI;SFV:NSPM;SFS:(10019020)(6009001)(2980300002)(438002)(164054003)(189002)(377424004)(377454003)(199003)(479174004)(24454002)(5001770100001)(50986999)(106116001)(66066001)(2561002)(5890100001)(33646002)(5008740100001)(5004730100002)(6806005)(2900100001)(46406003)(19580405001)(19580395003)(2421001)(86146001)(93886004)(87936001)(69596002)(47776003)(10290500002)(10400500002)(1511001)(92566002)(2950100001)(10090500001)(97736004)(81156007)(24736003)(5005710100001)(50466002)(23726002)(5007970100001)(102836002)(97756001)(5001960100002)(4001450100002)(108616004)(86612001)(11100500001)(54356999)(106466001)(16796002)(189998001)(5003600100002)(76176999)(86362001);DIR:OUT;SFP:1102;SCL:1;SRVR:BY2PR03MB127;H:064-smtp-out.microsoft.com;FPR:;SPF:Pass;PTR:ErrorRetry;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB127;2:VjQV1g7nKEY72CVoZlRVTlLw0C1U5vSufNmHNyLah8O26dFbEe41QlDnNcadpDGLIr6haTGqfIcFWDiRAD4lQcHIDqINnm8U4JnRd1nEYa/3M+iDDNn4PwYoh6+2na1gvNMVOip//5OcJmGMYbUKmObLhTGoArjAndxkYnUFr+U=;3:lQPACLu/b+ZfgNWxoRrur3PvxW40+DuU/Rn3yx14usxeMqEGJqCcd/E/zTQxBY3iqangZcIQAUucRgG+5K1qL34my0HJ/44Xh88LJxkKdAWTaFed1ovFM+CxVLDk8tSec5egVC0oEE6/aD/Wd9AlpVViuce0Ul4D5ZjM78F4Om9+r1vkd0RqDIduKTmiWzrhb1HxhlcLv/880XX3AXwSEqI2sXne1+l2763zLCRnlcQccAjspll9lIeOg4HcnRChsBh6/LoGLz2kakWH7lkcoQ==;25:e2BCIbu0a06SS7tRti4OwBytj/5moZ3ir+RFqxh7y4gP7/3OZiYVzM6kKIIuZnNDgRLFjwNBeI3zZISq7tR0/OZ/T5recBxhuUN3yBY+t6v3rCcdcSy+gFD7fX/8OmZRW5O2CBE5GQKUqthLUr3bvUhzyWArNFz2Avq433TyPWOPM9NO28BEwCLA4RoVAeC4zJuHnEE527uvGpnhW925LKWDzwZ9T6MGoBEx9lGDz6hCbvPehdKahRa+rqMmkQ3aVe/W5nm7q8caUXiA/8omDw== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(8251501001);SRVR:BY2PR03MB127; X-O365EOP-Header: O365_EOP: AllowList from IP - set SCL to -1 X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB127;20:OEQ5JgacO6ZX7/0UaYBBmmkkxE04z+qzi5ZCiRAB9BYCvC9TDHrEUObwID+b+X9EnM1hZkFDROTfXBYhcVIGv1V3m4uw/JE8lkFdr+wy157wbZW6Y8GnlgXJJGa8zFllFclfVKp7eopE5D3gf+AZ2jbuEY62QhUign3V6N9tRH5HJ9VoKIwflGV9wIWeSHtHNZr+kctXFCtUN5x1Tvs4xQV8VSsE/mpXlo8RVrCINagM67AgSzNB65UHIB1FYZ28jMy5sUgolJxEYOZoJiaMjo1JBeRImq1vEOkLF7Bzb4joI7YCrSiIj4Mkw4UrrFD1fIy9+nESb5B5UmRbPGqUeZpi4U+KB49t55OAKaOgOG8S8Nw+gXipVvZY/DFQr354F63aWkKmsKJzlxQGx6dftFmFMZgKaf/gh4p30PassO/VglwP3m4PInu9Grpq/93xNnU1Im44a24GsjKSyZXuZ6BMrlIsnXyXm3r5XKUMJs2bFS2U2pCsEW6zMUtrAPSlWmtbeufMnCxgzw9cHlg9aAnVUs14sbKOvy9YWLjZxmIcbFY/G2gjUCgdAdwyLOCXTaAQbCWQKhpDivaepribvCIdVCZIunYSKeGJBBxB57w= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(108003899814671); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(61425024)(601004)(2401047)(520078)(5005006)(8121501046)(10201501046)(3002001)(61426024)(61427024);SRVR:BY2PR03MB127;BCL:0;PCL:0;RULEID:;SRVR:BY2PR03MB127; X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB127;4:D7inQ3I9lKri0xFtJlw9rLvbSCs8KeyTlFoGh6jd4Kxuz/RPqQExu5oNpKwbBtlZWHjVypJAebLkEHTL9wQ1wiMogqVaZJXi8Vt0fsE5M60GqROMfpSM7Fv41INnEQy9GDgAf2SOvD28KzDg+sNm7CuxH2T/DdA6fThLK/Xxo2hmi9tRrtF+jB21eA1NGu0cvwcof1q1aIBy2ojB1rpaHAhbA+jQJDLQBqBgzYCgyDx1S+X+3cMC1nkIuEh0JzjhmgXz/gjFzseykdbQ08cocxGy+aIbNKSiSqqm5lldhK/6ySwIZh1yW420kEolCiJl7t0JSCN6CO8OgZZbNNjuBKCaabKMtD2Z2sEGPAKvUw5IynnSXq4x5k7eJSNpkSGHHDfKk2MwQzRhMfS8dBfrmXQN6ps1v9hEkod708s+AN9lJEpz2aUn6MPoU2+fGXRj X-Forefront-PRVS: 0755F54DD9 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BY2PR03MB127;23:JnFOcg3gTKLn+5O++Cgt/C99zmZ3qh0vMBpeb+96AK?= =?us-ascii?Q?W8R7RrLNNdti6ioEiBpFjGb6oIj5Jw4wJwlvtfdaWEwXbJtxj9zvb4fndrwt?= =?us-ascii?Q?WUbceTogSOcSOuMxajooVzgOY32OWG6sxlHdyg7wQwgoVVtuuHmsfag9MxOG?= =?us-ascii?Q?AKoxtpBM2mHdSws9jqcn2eqob7ogUjmvItYDfjRck/KCqj0pZijaO2D8/8TZ?= =?us-ascii?Q?Tsi8HKpTl1OH5g4RVNCe9EYHaK4t94KqKwm7/ooIsxF6OwBe0iiDQmQr8Ks8?= =?us-ascii?Q?wy/mHoyYhaTz/VgwfVagfDpcrgXIAF3MLQkxerBLJNAbHh+QhmMrPugQh/++?= =?us-ascii?Q?HTpTqkhxRwbsztNSnRfuzZ2/xfiX4UFX1sECq1+BxihMYBjd6RqHQUpfONPy?= =?us-ascii?Q?tTU6Cr50YbjdtUk2tuxuwAcOCd9+RarB21Z6Bd2ZnF1Kw8EmzGFx77HvQcJZ?= =?us-ascii?Q?J0WfnmLmAvioC29bqygIH+895ZFnSUO9Fpsz3oe70iYQKmT3Eb0zNr6AZQkc?= =?us-ascii?Q?zCWKfS1nijqDCSvNM+XSaupeVT2XtRxA4rjL74PT4T41T2/KN1oHFjUaG5Nh?= =?us-ascii?Q?8aBB+WFy/215LG+/4yi6co8syiQZW7taLfASXFG/P3xSdXT+vvs48vvnYk04?= =?us-ascii?Q?IAG/WY3wSnLqojWwZf4JNRUa/KpiCgviWbZvZLkYOgyh8XFWZad/Tf4beK4Y?= =?us-ascii?Q?YLb34tD2jIzMXtni1pOgxivbBatAw1v/sns4HQeia/gS8UbfyFNGiSUft5o1?= =?us-ascii?Q?chvc7EX7y5xwmh9DBJzexPaLtALwkxh1WQUgRItx+9tFJExsWylgpzWdwICH?= =?us-ascii?Q?gxMOL/QToOrAfzlk7/rWMxLiS9tfllerLQ2REHO+nskk/VY5Gq2GTGMZdqqT?= =?us-ascii?Q?MeyBR5Jo35ZwJc2op9kE5jOeSXBD7FhFqD7oTAr68taLyDSU5Vq6ud7z7L7I?= =?us-ascii?Q?p+ZG26Y9CMq72k9q6r/VY/IRGtNvwT3p0NdYppc8fJOcUpmsjYNs1t6Au7uy?= =?us-ascii?Q?S0NNpF9/WYp/sEjt/uQfj77so2kAu3SFEGc/M9a+LUxSW1ZiH/xZwmuILvot?= =?us-ascii?Q?Lsfj7NoAGIDwVxATW0q9tTckV0W61ygLObbTUTIma3GD5045/jEBt7nJ8i3v?= =?us-ascii?Q?CkMI7TfE6a2fhfBbI8pQdGF4RmbRfXHzui0KFB+kUmFgjIjKPHY3GKftGDKb?= =?us-ascii?Q?SbZYeNmBWe7pc+/Csjp6bdWCFH2getXBnbiSX1Sd/riLjWB3t2hoCgM2IXuN?= =?us-ascii?Q?BZXHG5MLi6+y6MmejWRlRcHYH1bfV6CL7FfdQ2zgslHX4cYbhtF2jKVJ1UcD?= =?us-ascii?Q?ZnbK8EIi6jJaOP/MEFK6fX1mc0FV97e2gCaVmqmFoAxDTbNQpGWbEsvOm/mf?= =?us-ascii?Q?JzLRUh2KBvelZ/QGTJjCQwVlAP5TQj8JEroUSaT8nyKA8AN4g/erNX4rtq68?= =?us-ascii?Q?LLsIEBlg8jg3yz6qhj8OFxpCEYJbHyCQ9v9309eawdEd4RmPhXbzqplNPZOy?= =?us-ascii?Q?6uYoZSwJDeKCdImY5AUwxzTne+TDtICtY=3D?= X-Microsoft-Exchange-Diagnostics: 1;BY2PR03MB127;5:DCHKfiNMi7OtqUBO25YnBC7dgtnAsdKi+4diUmRc0/8ftPxEpkI44PVPHgrz3W8t/CZFmzoAFwaVylLYEud221Qv7BzXhFu8aJj76NB4i1YVuhM+hW/oYn7I5wTLSm6PY/9nX86ScuzjBRhGn/opuQ==;24:BgoUeQNQRiWWdUocSf2a5xnLwId6ykujcOp7rz6CO8JE0CCjpa+dEud5F6k8nQ5IowRGAZ6Bb7DHdmNOW0qPS1od/SqlGo2jg5r9ii/pozE=;20:Q6UrwMJ87IrlQcUCnVQeSFxrR+BRKp7UuHGRhSgYuimTwxDjkW9hpFPKxaoO46GIsIYT/D1CwnOSUwnSubQlGA== SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2015 02:39:29.7904 (UTC) X-MS-Exchange-CrossTenant-Id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=72f988bf-86f1-41af-91ab-2d7cd011db47;Ip=[206.191.230.228];Helo=[064-smtp-out.microsoft.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY2PR03MB127 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 2014 Lines: 50 > From: devel [mailto:driverdev-devel-bounces@linuxdriverproject.org] On Behalf > Of Eric Dumazet > Sent: Sunday, November 8, 2015 3:36 > To: David Ahern > Cc: netdev@vger.kernel.org; Haiyang Zhang ; linux- > kernel@vger.kernel.org; devel@linuxdriverproject.org; David Miller > > Subject: Re: linux-next network throughput performance regression > > On Fri, 2015-11-06 at 14:30 -0700, David Ahern wrote: > > On 11/6/15 2:18 PM, Simon Xiao wrote: > > > The .config file used to build linux-next kernel is attached to this mail. > > > > Thanks. > > > > Failed to notice this on the first response; my brain filled in. Why > > linux-next tree? Can you try net-next which is more relevant for this > > mailing list, post the top commit id and config file used? > > Throughput on a single TCP flow for a 40G NIC can be tricky to tune. Why is a single TCP flow trickier than multiple TCP flows? IMO it should be easier to analyze the issue of a single TCP flow? Here the perf drop in Simon's test is very obvious -- 50%, but it looks Eric can't reproduce it, so I suppose some net-related kernel config options may do the magic? Maybe Simon can narrow the regression down by bisecting. :-) > Make sure IRQ are properly setup/balanced, as I know that IRQ names were > changed recently and your scripts might have not noticed... > > Also "ethtool -c eth0" might show very different interrupt coalescing > params ? > > I too have a Mellanox 40Gb in my lab and saw no difference in > performance with recent kernels. > > Of course, a simple "perf record -a -g sleep 4 ; perf report" might > point to some obvious issue. Like unexpected segmentation in case of > forwarding... > Thanks, -- Dexuan -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/