Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 28 Feb 2020 10:39:26 -0800
From:      "Bruce A. Mah" <bmah@kitchenlab.org>
To:        Daniel Ebdrup Jensen <debdrup@freebsd.org>, freebsd-drivers@freebsd.org, FreeBSD Hackers <freebsd-hackers@freebsd.org>
Subject:   Re: Network throughput not reaching line rate. Need clarification on iflib.
Message-ID:  <f64e8fb8-0a72-ffc0-2301-a081399483b6@freebsd.org>
In-Reply-To: <CAJEDNsi%2B-zC=LEv5y67X7pcKP83hLP=uSqcZRwdye_gWKRLjvQ@mail.gmail.com>
References:  <CAAO%2BANPvfRhLiCZX=0UWDToKWNACrZ66JgOd%2Bs_p9fAgc%2BrWTw@mail.gmail.com> <7cfc7c52-b548-19bd-343b-899aca45c654@selasky.org> <CAJEDNsi%2B-zC=LEv5y67X7pcKP83hLP=uSqcZRwdye_gWKRLjvQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--qrNmNCjXwFmmeToMAo61h8GL3XdXiU5U5
Content-Type: multipart/mixed; boundary="pKTErZ1aK2VLvBLO35ATmgxOt2uY6UAa4"

--pKTErZ1aK2VLvBLO35ATmgxOt2uY6UAa4
Content-Type: text/plain; charset=utf-8
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable

[Resending with a From: address that hopefully works better.]

If memory serves me right, Daniel Ebdrup Jensen wrote:
> Yes, iperf3 will default to single-threaded packet generation, et al. w=
hich
> favours fast cores with frequency boosting facilities.
> You might want to use iperf2 as that's properly multi-threaded, or you =
can
> use pkt-gen out of src/tools/tools/netmap/ or ports/net/pkt-gen.

While it's true that iperf3 is single-threaded, it should be capable of
saturating a 10GE link with a single TCP connection, given proper
command-line arguments (in particular, specifying a sufficiently large
socket-buffer size with the -w option).

But based on the symptom of packet loss, I'd say the single-threaded vs.
multi-threaded argument might not be relevant to the problem that the OP
has.

Bruce.

> On Fri, Feb 28, 2020 at 10:35 AM Hans Petter Selasky <hps@selasky.org>
> wrote:
>=20
>> On 2020-02-28 10:03, Rajesh Kumar wrote:
>>> Hi FreeBSD team,
>>>
>>> I am writing a network driver using iflib framework and using "iperf3=
"
>> tool
>>> for performance testing.
>>>
>>
>> Is there any difference with "iperf" tool and using multiple threads? =
I
>> think iperf3 is single threaded ???
>>
>> --HPS
>>
>> _______________________________________________
>> freebsd-hackers@freebsd.org mailing list
>> https://lists.freebsd.org/mailman/listinfo/freebsd-hackers
>> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.=
org"
>>
> _______________________________________________
> freebsd-hackers@freebsd.org mailing list
> https://lists.freebsd.org/mailman/listinfo/freebsd-hackers
> To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@freebsd.o=
rg"
>=20





--pKTErZ1aK2VLvBLO35ATmgxOt2uY6UAa4--

--qrNmNCjXwFmmeToMAo61h8GL3XdXiU5U5
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Comment: Using GnuPG with Thunderbird - https://www.enigmail.net/

iQEzBAEBCgAdFiEE+Fo4IENp9xo01E6DSYSRCoyq7ooFAl5ZXl4ACgkQSYSRCoyq
7oqhsggAq+89fH/jmgMNHr8Um2yKdWKrojVtsuvbTBZJfeQA61JXJ1g+Rf3SO5Fy
uIqoH0nN0UL4UB2pc5JPV/CxuO8RagZwzDXD6fcJxjdM7FD3CE/EkbEdFe+T+wKH
PTkSC9dLFzPNQypV8Lzfd9lWOhJYIoOgoCDTYxrYa1Mv4NnxU5P8BvAeo2peKD4G
mae8dGfQICnjTEI0rIYCy0pn1zugICpTZ/6Xe3mMN4+jKCGI4Rm1wiULfeGYC+TZ
rwfMGlmnSse8ZukCvd3/T3r7IQ5BTEfcd/nhDp7mcJ4YySxHyqKw9pu4V7n01vy9
+TOq6qBOY+r9l7HPaU08priiayQOZA==
=Wg/V
-----END PGP SIGNATURE-----

--qrNmNCjXwFmmeToMAo61h8GL3XdXiU5U5--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?f64e8fb8-0a72-ffc0-2301-a081399483b6>