Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 19 Oct 2020 21:05:18 +0000
From:      bugzilla-noreply@freebsd.org
To:        net@FreeBSD.org
Subject:   [Bug 248652] iflib: netmap pkt-gen large TX performance difference between 11-STABLE and 12-STABLE/CURRENT on ix & ixl NIC
Message-ID:  <bug-248652-7501-sr96GLyChY@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-248652-7501@https.bugs.freebsd.org/bugzilla/>
References:  <bug-248652-7501@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D248652

--- Comment #25 from Vincenzo Maffione <vmaffione@FreeBSD.org> ---
Sorry, my bad.
I read the code the wrong way, so the second patch is indeed useless. Please
forget about that. The patch is not ensuring timely TX slots recovery (as
pointed out in comment #23).

So it seems that the situation where we are losing against 11-stable is ixl
with 6 queues (or more in general, with more than 1 queue). The other
combinations (ix, or ixl/1q are on par). Is this correct?

Now, focusing on the ixl/6q case, and using the first patch I provided, do =
you
see a significant difference in average batch (as reported by pkt-gen) and
pkt-gen CPU utilization?
The avg_batch metric tells us how many packets we were able to send for each
txsync syscall. So the higher the better (at least up to 100/200).

--=20
You are receiving this mail because:
You are on the CC list for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-248652-7501-sr96GLyChY>