Re: [PATCH RFC 11/11] net/mlx5e: XDP TX xmit more
From: Saeed Mahameed via iovisor-dev <hidden>
Date: 2016-09-07 14:40:21
On Wed, Sep 7, 2016 at 4:44 PM, John Fastabend via iovisor-dev [off-list ref] wrote:
On 16-09-07 05:42 AM, Saeed Mahameed wrote:quoted
Previously we rang XDP SQ doorbell on every forwarded XDP packet. Here we introduce a xmit more like mechanism that will queue up more than one packet into SQ (up to RX napi budget) w/o notifying the hardware. Once RX napi budget is consumed and we exit napi RX loop, we will flush (doorbell) all XDP looped packets in case there are such. XDP forward packet rate: Comparing XDP with and w/o xmit more (bulk transmit): Streams XDP TX XDP TX (xmit more) --------------------------------------------------- 1 4.90Mpps 7.50Mpps 2 9.50Mpps 14.8Mpps 4 16.5Mpps 25.1Mpps 8 21.5Mpps 27.5Mpps* 16 24.1Mpps 27.5Mpps*Hi Saeed, How many cores are you using with these numbers? Just a single core? Or are streams being RSS'd across cores somehow.
Hi John, Right I should have been more clear here, numbers of streams refers to the active RSS cores. We just manipulate the number of rings with ethtool -L to test this.
quoted
*It seems we hit a wall of 27.5Mpps, for 8 and 16 streams, we will be working on the analysis and will publish the conclusions later.Thanks, John _______________________________________________ iovisor-dev mailing list iovisor-dev-9jONkmmOlFHEE9lA1F8Ukti2O/JbrIOy@public.gmane.org https://lists.iovisor.org/mailman/listinfo/iovisor-dev