From patchwork Sun May 28 19:58:53 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Jerin Jacob X-Patchwork-Id: 24839 X-Patchwork-Delegate: jerinj@marvell.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 3803B7CF8; Sun, 28 May 2017 22:03:25 +0200 (CEST) Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0084.outbound.protection.outlook.com [104.47.41.84]) by dpdk.org (Postfix) with ESMTP id 137BB7CC7 for ; Sun, 28 May 2017 22:02:59 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=p4tQgNfwnqK5OgIKwwt3beggFAvnJwxbMmN3ZccqZXw=; b=dIGU0MeeOECFut41r1ATHkEBVLoMfxdJ4lAy3qoXZZZPrseo4NA5xElFFvsh68y5e/1us/Rh5E+9NkSyavVytlax94+mFNcY1i7TStAM+pASFR3Kq2ISwHFSYxQJjUVxZ7ZrHG13b20e3VLITCSv/KI8+ZVikx/Hyo7G/dwF1+w= Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=caviumnetworks.com; Received: from jerin.domain.name (111.93.218.67) by CY1PR0701MB1725.namprd07.prod.outlook.com (10.163.21.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9; Sun, 28 May 2017 20:02:53 +0000 From: Jerin Jacob To: dev@dpdk.org Cc: bruce.richardson@intel.com, harry.van.haaren@intel.com, hemant.agrawal@nxp.com, gage.eads@intel.com, nipun.gupta@nxp.com, narender.vangati@intel.com, nikhil.rao@intel.com, gprathyusha@caviumnetworks.com, Jerin Jacob , John McNamara Date: Mon, 29 May 2017 01:28:53 +0530 Message-Id: <20170528195854.6064-33-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.13.0 In-Reply-To: <20170528195854.6064-1-jerin.jacob@caviumnetworks.com> References: <20170528195854.6064-1-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: BMXPR01CA0003.INDPRD01.PROD.OUTLOOK.COM (10.174.214.141) To CY1PR0701MB1725.namprd07.prod.outlook.com (10.163.21.14) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY1PR0701MB1725: X-MS-Office365-Filtering-Correlation-Id: 1cc56506-7eab-4623-1083-08d4a6048911 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:CY1PR0701MB1725; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1725; 3:PptjAWumQoFhm3ViYvCHAVw4UwFUGUmyjXOCY9yRklkE73apgWgbI9C1OD3MiyVNgct1/fAc28lGNpoM7GAsPd4qoO7nqyXshuC9MCK4c5bjO9UOZagIcy4e3ki2fv0lKPXOU9jnqhXqfJSm7ZFNuNtEbYOgEdi9u/F3YZOj1+VBMxs/T0hOQbxCDs7Mt/I7Zv7itboyNRetO6UGV76arsE5vNMCanRvBE8jND/8ui3qj6AAEij9LpZRcY6d0QYOaGPCX1nB2yYDU4uwSQtyI3zLUhL2uIXm7g7aty1Feyx5iTtiO7TA8Gk5W0FldAmyctciw/rAYwX3P+bBiwzcLA==; 25:q9vg6/Lw7EOsEbm2rPLIx5hbbxK7H+ZbYge2qeszegunJMr1L2mmlykoHFxCy2D3OcLwl/XNvNJ9JhC43eP0ku9G0F36HuK1CL2eXHQ6+D3it1PL/iWj8jQ2kZF/SEnj1exIQq8vJ8Qr6Zu9pOCNERzJ+LLvUdE4u5ZCFBn/tw5naSMFgl9JykCVndLZBYSGQY6VECnoNUNw6Lrl/W8S5EDHe0Jsn8PE24Chqkzqs1hwf0FTekb8rGt4sTSRZTXd/EDubglu4nypvRtD3zb+wRJs3NlVJR3sZJHRdxaeNUmBejCtPu6C07TbFiScaGXqnuaAt2POXo1If/1yYeleAfIhFOi2Rx3j7s0V5/JgsmpOZqvAOmmUoXywb+3QUKhg6i9FJUX2X1pQ6L06Q/By6+j3QFNp29W/Iq1hguS9m0rFnsbkjxlCIYboL9oqanFs1mVEYai7fxBg34o+lnOKwwKQJY79ZsaIQgJoZ4E7Dv4= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1725; 31:SyBpehuy98g6Fmg0i8BJaaBxzv0mFXxrXdQsdS+RUDw/3AnDRFwXVRBBKXPYUb3UTbfmS2WLJcPkiupDGTC8GVIGJoen7JOhgAyr5sumUE23BlbPXaefLF/SMPnZxpHa5Uiv4yjIJr1RE9C1FDk57nsX+HYY/QUsQ2sDo/Lv8EPVZCH/9MGYGqe9orxGDAPD6nScukBXs0iOW2JiHcS6GFZnHU8dlBUaao+8LxcpAXcp9nkAEyUTfTF4sKt6vQt3Nvi/UgI6STYiihlwX84Tyw==; 20:pehoDNHGuCTv+vqFs2qHDU/S+I/gl2qoYLs1ByszNxSSi3u67CanbE+afdkfdc8sOUz9FScVZJLEDt8YJgVB724xlcIUUaPRYCxU2Bv0gJpCcPW60bdyBnuTIoLQt3ostNX+K0utqEGDedxQP9iv7NYARHuryzjE40tSi4h8b4np3Lx7zzAV8oV0ZyQ8WqoFP+sTWIL59Pug7lNH1qtmbHXKVfyeXBa30e7LUoN6pNeuX2TLJJaMm/qQDCrIEm+UzXSDLoSH/6YglEDGhJnSF8RQUeyF484knX2Ns+4iGDKzmbM6NsNAyZ4bw2pHDtK/tqtwVfL5pmsWpmX06cNdk8TNZCtCbpZ0D+aJtrLW+q+ASN3D1Fz0jELOZED+aQpHmh0yGUrWW+deV5mn4pdSnDjwNT3hvVoDttcbSB12XOrLzhtBQwSUiu9ABi1W3Ei6T1Jn9C4kq6BKQuhE7YuD9BL7lnrY2qVlTAfORXmFH9Hps5mlgyqjv65FR+m49Uyqti5LmKM//OnEoGNicjmFQvNYILMb6l+kA7MfhjorVayTFwnxuRQiGo0LY38Kfsz3yGCgSFMOGXBBgSFGlH+UUWbCAZPshWUyCeIbaqxb9Jo= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(145185744447497)(159090696235961)(131327999870524)(42262312472803)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700073)(100105000095)(100000701073)(100105300095)(100000702073)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(100000703073)(100105400095)(6041248)(20161123562025)(20161123555025)(20161123560025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(6072148)(100000704073)(100105200095)(100000705073)(100105500095); SRVR:CY1PR0701MB1725; BCL:0; PCL:0; RULEID:(100000800073)(100110000095)(100000801073)(100110300095)(100000802073)(100110100095)(100000803073)(100110400095)(100000804073)(100110200095)(100000805073)(100110500095); SRVR:CY1PR0701MB1725; X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BCY1PR0701MB1725=3B4=3ABJs?= =?utf-8?q?9oms0fhIqqh9C7CJCUnB/I6nlBXkj6t7nsv5rmMAxIs8TUafEG/hnSrq?= =?utf-8?q?Jzl1aKlHZdx4udXkTYU5anon7Ramt2rb8xOcV4yldMsAHOStaEEqAeof?= =?utf-8?q?/cNX1ivJx8GzFDKglsV6Y4vMjW5TE6xenJ9Fb2KBFkmKIVQBz/h6Rf+R?= =?utf-8?q?ft/EGbFV3wlWEALGPdiL+nMDo2vIbC7ghZwAE++NnKcDjb5g32Yt8biH?= =?utf-8?q?MyhvvvkDvAjf+arptifJuvWILNHYM/fnLA7TV0sApt6ZSMQWbzgvz2ba?= =?utf-8?q?t9JRoPfeEtCsCeTsmidYWQSqFbO6/8AK+1v6vB43RbqkcG1ypGYy23Qf?= =?utf-8?q?WymbLo0WBwTMEEXcSLDA9sc5E1wRUEA4brMmN4LTz7aqOWNuHL6eUyqq?= =?utf-8?q?fgWgPr4dxbzjTOfOgblVzj/oDVdStAzLKnHI0pZ3/pM2uKQtk8MyCbSq?= =?utf-8?q?QRbyc2XgQnkFWuuquiUCKbOKpJNA4swa3lika7ytEQkd0eBvYly38F62?= =?utf-8?q?iY+rjz8ZveXwKRNmKU0GaJeVhs89HNnBdFS0Jkd1/LPxDbx/PuUJJE1x?= =?utf-8?q?X/j5PQeiiIT0b1aR5MRWccc4/bXO9dqaS0uI3UV8WqrOprAdOlFC1mEy?= =?utf-8?q?pSFsF3Qb6sGywoWFUCosmsb1gYGSTkLgStmurd8XtoyCY86V/ODL036f?= =?utf-8?q?RWdhNWEiMjBOI8Q/tbQsWr4wQC3qM+17OnsUfKpIdQRYk8XhbbFUuZF+?= =?utf-8?q?jhslYngwWSKsUnFxKGVnbbcWZfz7ywo0xqWrbcY7KL1KvM8e1jjc+1mM?= =?utf-8?q?yNGmNicf17/nXCx2jsrVjr2zhuO+d5p17ROAl3nEgpaHI6z4zK/Mgyyk?= =?utf-8?q?sCIzy2HKQl3NpNLuajSVgzPKAlnEgEJEpSNmcZxNz7INlL6NZCcbjWB2?= =?utf-8?q?jFpgUW0PdhpohYiB08fwxNhn+eel8h5N37cFUpy00mnyUvbNoyS257Xw?= =?utf-8?q?FGs1FEN1zk+C8UYGOtoPFDbpwKswGFeWhv8GLKXxi05NU0T8Xj4l9tPE?= =?utf-8?q?2Ldj7rP+ErpCtwqskFrtfI46PFZKUdIjuAOFGz9mVE4mJTURqjELM/To?= =?utf-8?q?91eoXypCtbFVW6n8ndS/tosJ/Zq9mugLB2T6pajSlv4yyZayttzLG8wV?= =?utf-8?q?uD6mWsvB9SWzKReKD7OUI9B5rQi2+kt3zZfqYX4cfhWOH3ACFUUsegcs?= =?utf-8?q?v3tjyeVUe3h5iAAyKZG/f06awbUE66pFnTCQarQlTMR5yskrdpttQ45y?= =?utf-8?q?/PfFE40rqyIGQVK/NzrNsYCSPx5JCCyhQtkYbbKcExF62tVBIeay91PX?= =?utf-8?q?zTLt1dtdWy3TrVeu3Dti++t8mVKZu/x4=3D?= X-Forefront-PRVS: 03218BFD9F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(39450400003)(39850400002)(39410400002)(39840400002)(39400400002)(81166006)(6486002)(66066001)(4326008)(50986999)(76176999)(50226002)(189998001)(6306002)(72206003)(53376002)(36756003)(6506006)(38730400002)(5009440100003)(110136004)(42186005)(53416004)(7736002)(8676002)(50466002)(23676002)(1076002)(54906002)(3846002)(6116002)(6512007)(2361001)(2870700001)(305945005)(2906002)(478600001)(25786009)(5660300001)(2351001)(6916009)(42882006)(2950100002)(33646002)(8656002)(47776003)(53946003)(53936002)(562404015)(559001)(579004)(563064011)(19607625011); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0701MB1725; H:jerin.domain.name; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BCY1PR0701MB1725=3B23=3AMj?= =?utf-8?q?sA+Ie8NhyhokK624bb0WYCAf4vVfTvO+ThFhH43SiPCaCifCOsbUKnSq?= =?utf-8?q?sV7NIbpSZv+z+rvLf0M1UauDjUno+9V/3QWdKxnRI2qwcgI6I1YKF8rc?= =?utf-8?q?FmLl5kqcBVWPD03XFM0X7t+itkRvBASfhx1O21hV3LBXt19Wj8+K9i84?= =?utf-8?q?4+00VZte2gVVb4bGqORltypSQSaI+HHV9WrTgTsLddFlIMeXhj0MuJQe?= =?utf-8?q?DbnHHiyB1JzMJEjWXjUNKx/Hfwxlme/0gmLEjD20R7o9DyR2a3E1i13p?= =?utf-8?q?Fv8B9djwdpyY+xlGO4wBWFNW4KfgpJ4mJ6k9HR9nAztBEDdcjgUTElMe?= =?utf-8?q?d37JBYHGFDp2g7C1tpO/xx6+Ok+veSglLZFhpD/Oc+E2WROF7le1E6eG?= =?utf-8?q?efmyNJb9zQcaVUrxYFILgCy67kWKqyZ3aC7UfQZ7sdQWdOxqQObSwjMi?= =?utf-8?q?KCsZMd1/J74bXNTEfrisUlhtO7IQo0KkBa88xGLt3qmWyVR04RzM2NIq?= =?utf-8?q?hUL9tnMipHSKr0dHpd5AQFyVc3E4+1y6qTsZRA75iGaesxLSfnEJI2u4?= =?utf-8?q?tU8UobDlGmTUGRsg+osTD+LTachWWUonO+pb8bYWyfNN5qhDTAToyVYd?= =?utf-8?q?rT5pDJ1jZKg4wgGYtDVYaxBQ+GRpUoNERgfyf7sRGELgUdhtFW5Gsufq?= =?utf-8?q?NQXLxAFMIdfxprpq0Gr1mu9clgKyq/DwqWPUa6FLSQQ/QOR7r52qwoZ0?= =?utf-8?q?VceHqmFS8eykrcAsVnLy01TLQLLggkULs4b5f/CUFdzaPbKR6FibB2CO?= =?utf-8?q?tiSILw0HWxjUFrrJEfoqHT/a//aafFKGOwAB3dkmAlBWFf6Rt9J4T/AC?= =?utf-8?q?4MBzp7Xw/Nbz4EYtCdJmLpOesBjzoW6SJl6ioBWn4NUnHsvBdZGGiXrx?= =?utf-8?q?yc2LaLuiMgu6obj/5QEmZME7baMfPtEy/ojfo6brxKVpSWhVkMzGHhAr?= =?utf-8?q?YpnySQTtkM8U0sTRee1pF+tuy8wCqK+SrefCuOsnWtFMhO3mqkxhfiEl?= =?utf-8?q?KhEblcTJejdH8gbeh9zeNseDbrc4IaGWIHk2uPP0SxOYJoQ2w1vfPzN1?= =?utf-8?q?BahbP/x7/iAlivzj5dHeSTzIJDaDmP+FivZyncQA1XyNPZMppx6QESsT?= =?utf-8?q?LshoW6Wiu3WLPqP//AuWjXYLMxs+xZAoET4aMdQMMKQ4gaSM3PwMkv/k?= =?utf-8?q?IFQjjDgIzFgSP7y1V2zhYgMW45zXU7wzVxZWrvV5EKduvChkXmU2d3/z?= =?utf-8?q?P3Se71YQ49TaJOhMjdxISNQ6XHxisYQCHIum4K1eB2UdivEEkZys99O3?= =?utf-8?q?2bheMay03rnAWzgbrnayNEShArLI+Zz9k=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1725; 6:tYihm/zZWNjHtzFa7M/eR6DcyvH54o9q0XzrBnqJSGFqekfIJE+k6kvXigrgt1uZEj+/0ZA60PwHZuu6GZuv7Zutyy00jJhXrGksp5Vsjfe0THBt3QXbqUz15KS7uldjO4eOkfNRyW9MM0+gYRITWqJQ8DARuYkvsBBEdSMAZ5MVkF8eGQHxFuKV4BUYgkEHrjz6JRL+v5g+kneylZD79NEPimpfStv3DwnUa9a6kKoKtT8s2j2/k/u20WVKLLJxGz1E8GZf8WZGRVE9Qw3mphNVzuZw4mwtyiVZrOdOTlxUdLVZuE4/qBytJ7XqqfR5QlW4XIBO0nstL6Bmua6AHXFI4/T6tLX1rvZfM4GO/FUCJXrIhIHf1FiYVypxhROy5kmqaVIMD0d1Jx88uhPljs7jA9F8+zskRd+D4FBWaZOHZqwcf0HOFCd/munRSXUwYVjlp/HLB2oPU25iyG51fWEJL6VnvKskJVrYOgTu8TlsZaWvidYO7DO1rfNfsK6lg+8wAoJ75Z6IoV3ETAN1Dw== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1725; 5:XdPi9Gq+Xh+Br9oTMZDYlXp+TlTXC63MWQrvRGREmtVqwYswYuJrUgaZ+NFJD+8oh+00RFPPk98xpd3twYIZDS05/PB2f3G6UUi5/c6YsXosI3xAUyT0Ar3mQE5SSLvJ9YoxTRvoGkKQNzzbFO4JmRj/Wz5EEw10oJ1h6WVPX+ehe2BqT6nRjHtuxEs5lB9jOf17RqzoMDhgbEsxOBbs5nJ+dcs/OWwEUiU2LzVf9/GEmJ5iDcy7XUIl5Qw/jZw5XlUiQXPD+g1FS2SMZ2VKLXnMbWUOwvo/sA2EmOMbs7Uv0iS+bBwRzxuGj8FgUyaH+wqYtD1C8v9nkPBrmvg6gWOc4ZaqRbaeQOi/MEj7bCXyIzfTx9j82UNQl0Wk75RQSDcty1YFNQ4g/h9zt18Tl8PWm6X/hW9sCh3Qgbw6rqe7ncBqN8MaIz9eK+MCUF1gEyUNxfBy71e6Rzn7xpPPBTXlKe8aO67mOnkGURoBki5wsu7uEjA5WCQfqNmXnBC+; 24:ONBbPdkspJuY//87y/BiIZO6EV3A3hRNMlq9hjp0bwZqdN1t5h+DxtzUu+fYXCs6AL2/tZ/mmJvhTLv5gjpEoPNRW6/SG+N/bfkXITFNjSQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0701MB1725; 7:wgsaUJbBU5W+/hWO7ETd4QKOiVirWUSzW0hcUgtfum3qa/awe51cuXMJWVB4WhYoR0ZcZM1jcxRRP1KuI7m88OwXe6eGcCNhiPbYW4gYD0h8kgt7UkPF8rNrb1K7s4jMuY3j41nrEDqYJhF9jOvQs6FHHRHwLPKyulfjDxZMRWSSIoGoZCiAN0GQxhtfJOm1cFzDhWIj5lshljtIRS6W6DBSc07HCtJnBlpYC6Ij7O05wtBEunmQLN/0WOtvnFzwIXSO9zYjtfN8VgVK2tmBLtj794R1NDzSNPDMnfx2sQ8AhT/HyefQ0LeyJlzsfWd69XS78m3YFuQY9LBaU1+tbg== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 May 2017 20:02:53.3615 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0701MB1725 Subject: [dpdk-dev] [PATCH 32/33] doc/testeventdev: add "perf all types queue" test details X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" CC: John McNamara Signed-off-by: Jerin Jacob Signed-off-by: Guduri Prathyusha Acked-by: Harry van Haaren --- doc/guides/tools/img/eventdev_perf_atq_test.svg | 3188 +++++++++++++++++++++++ doc/guides/tools/testeventdev.rst | 75 + 2 files changed, 3263 insertions(+) create mode 100644 doc/guides/tools/img/eventdev_perf_atq_test.svg diff --git a/doc/guides/tools/img/eventdev_perf_atq_test.svg b/doc/guides/tools/img/eventdev_perf_atq_test.svg new file mode 100644 index 000000000..9d160ee91 --- /dev/null +++ b/doc/guides/tools/img/eventdev_perf_atq_test.svg @@ -0,0 +1,3188 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + +   + + + + + worker 0 + worker 1 + worker n + port 0 + port 1 + port n + + producer 0 + + port n+1 + test: perf_atq(all types queues) + + producer 1 + + port n+2 + + producer m + + port n+m + + + + total queues = number of producers + All workers are linked to all queues + + + + + + + all types queue 0 + all types queue 1 + all types queue n + stage 0 + stage 1 + stage n + + + + + + + + + + + + + + + + diff --git a/doc/guides/tools/testeventdev.rst b/doc/guides/tools/testeventdev.rst index b895b2d2b..057b0196c 100644 --- a/doc/guides/tools/testeventdev.rst +++ b/doc/guides/tools/testeventdev.rst @@ -384,3 +384,78 @@ Example command to run perf queue test: sudo build/app/dpdk-test-eventdev --vdev=event_sw0 -- --test=perf_queue --slcore=1 --plcores=2 --wlcore=3 --stlist=p --nb_pkts=1000000000 +PERF_ATQ Test +~~~~~~~~~~~~~~~ + +This is a performance test case that aims at testing the following with +``all types queue`` eventdev scheme. + +#. Measure the number of events can be processed in a second. +#. Measure the latency to forward an event. + +.. _table_eventdev_perf_atq_test: + +.. table:: Perf all types queue test eventdev configuration. + + +---+--------------+----------------+-----------------------------------------+ + | # | Items | Value | Comments | + | | | | | + +===+==============+================+=========================================+ + | 1 | nb_queues | nb_producers | Queues will be configured based on the | + | | | | user requested sched type list(--stlist)| + +---+--------------+----------------+-----------------------------------------+ + | 2 | nb_producers | >= 1 | Selected through --plcores command line | + | | | | argument. | + +---+--------------+----------------+-----------------------------------------+ + | 3 | nb_workers | >= 1 | Selected through --wlcores command line | + | | | | argument | + +---+--------------+----------------+-----------------------------------------+ + | 4 | nb_ports | nb_workers + | Workers use port 0 to port w. | + | | | nb_producers | Producers use port w to port p | + +---+--------------+----------------+-----------------------------------------+ + +.. _figure_eventdev_perf_atq_test: + +.. figure:: img/eventdev_perf_atq_test.* + + perf all types queue test operation. + + +The ``all types queues(atq)`` perf test configures the eventdev with Q queues +and P ports, where Q and P is a function of the number of workers and number of +producers as mentioned in :numref:`table_eventdev_perf_atq_test`. + + +The atq queue test functions as same as ``perf_queue`` test. The difference +is, It uses, ``all type queue scheme`` instead of separate queues for each +stage and thus reduces the number of queues required to realize the use case +and enables flow pinning as the event does not move to the next queue. + + +Application options +^^^^^^^^^^^^^^^^^^^ + +Supported application command line options are following:: + + --verbose + --dev + --test + --socket_id + --pool_sz + --slcore + --plcores + --wlcores + --stlist (Valid when eventdev is not RTE_EVENT_DEV_CAP_DISTRIBUTED_SCHED capable) + --nb_flows + --nb_pkts + --worker_deq_depth + --fwd_latency + +Example +^^^^^^^ + +Example command to run perf ``all types queue`` test: + +.. code-block:: console + + sudo build/app/dpdk-test-eventdev --vdev=event_octeontx -- --test=perf_atq --plcores=2 --wlcore=3 --stlist=p --nb_pkts=1000000000