From owner-freebsd-drivers@freebsd.org Fri Feb 28 18:39:31 2020 Return-Path: Delivered-To: freebsd-drivers@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 028BE241AFC for ; Fri, 28 Feb 2020 18:39:31 +0000 (UTC) (envelope-from bmah@kitchenlab.org) Received: from mail-pg1-x541.google.com (mail-pg1-x541.google.com [IPv6:2607:f8b0:4864:20::541]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 48TdcK24Vbz4Q8l for ; Fri, 28 Feb 2020 18:39:29 +0000 (UTC) (envelope-from bmah@kitchenlab.org) Received: by mail-pg1-x541.google.com with SMTP id 6so1957622pgk.0 for ; Fri, 28 Feb 2020 10:39:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kitchenlab.org; s=google; h=from:subject:to:references:autocrypt:organization:message-id:date :user-agent:mime-version:in-reply-to; bh=rQz6wOpfropt450wAFp062oy5/AsKX/XTRE3W/fap5I=; b=PsIHTMaYDHWje1GdaWMmwxEZ6qy73z3u3uNVT1WFb05yTFvKDUe+qZ5vNZyD4/RAch 2f/FGK2+QqrHoNjyMq7toHlcBpwt0idmF7M2VU6GYFTc02GCH4BRqF1G88WrFLEJ+Ydm BSLrkqxswag+ECPyW0FmKAZd6WMEFGjMxekZmE4FBQtl8BNLiww21UFLOKmsr2KKqidP hc/yoaQngFtcYzX5AR/ingjvc1bHy0UjY5U/Mh0LPvjGgIhqpnRHM/fk0EXQd5fxF32p FJlDjdJrgFRV3vH+0NkpDhhywdLeu26xjCFxU1g/aIHKHVqikreJUt2WtBGpUmHwR+kj rrFg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:subject:to:references:autocrypt :organization:message-id:date:user-agent:mime-version:in-reply-to; bh=rQz6wOpfropt450wAFp062oy5/AsKX/XTRE3W/fap5I=; b=JiXiYHBvRIu9rCK4VftY2xsvMqlH6Z+s5jglLJlp+jvwr/n5SedHxfwiI040LunYf7 16VUjQV9eDNXQOnHab+um8VUsaZhNqZ1+HA3KMkrX16/IxW0pYVub6Tu3aWclyHcCRk3 2bmzZActbhVd1m84/5EJZuQWCRukSqA5/xgaCa+ISNq+rF5v5v5B6i4lNSHZ+Mb/Bbn+ VxPSJXg+Ri2SPr1rQPJnkPCa1h7HxS/VpqeKdbmRzum/B8WNPSRzpTG5tJsc0+YzYONx O1bxFWxCAVxXlimKHK9ZCfXpggo/c2kY3mqsx9sKBX4jzMBQJbJsCinQXpxWkWI1U7LB B4yA== X-Gm-Message-State: APjAAAVklZ+yDUeI5NAv3s+kMYrWoviMyoTit7s9Ombn2YrUuKkkPL2e CpadxiE+WJEhKuFXRVB5LDODkzz3UFk= X-Google-Smtp-Source: APXvYqwo+WL+NraF6IPsjW0BsUY5qcYUXIuxw9U7m2UMFVjB9VHjOYOV4PSqAVZJlNcmcTopB/WH1Q== X-Received: by 2002:a63:aa07:: with SMTP id e7mr5917525pgf.90.1582915167487; Fri, 28 Feb 2020 10:39:27 -0800 (PST) Received: from bmah-macbook-pro.int.kitchenlab.org ([2600:1700:db70:3e2f:11f8:e469:756a:9561]) by smtp.gmail.com with ESMTPSA id 18sm12345172pfj.20.2020.02.28.10.39.26 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 28 Feb 2020 10:39:26 -0800 (PST) From: "Bruce A. Mah" X-Google-Original-From: "Bruce A. Mah" Subject: Re: Network throughput not reaching line rate. Need clarification on iflib. To: Daniel Ebdrup Jensen , freebsd-drivers@freebsd.org, FreeBSD Hackers References: <7cfc7c52-b548-19bd-343b-899aca45c654@selasky.org> Autocrypt: addr=bmah@freebsd.org; prefer-encrypt=mutual; keydata= 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 Organization: The FreeBSD Project Message-ID: Date: Fri, 28 Feb 2020 10:39:26 -0800 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:68.0) Gecko/20100101 Thunderbird/68.5.0 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="qrNmNCjXwFmmeToMAo61h8GL3XdXiU5U5" X-Rspamd-Queue-Id: 48TdcK24Vbz4Q8l X-Spamd-Bar: ---- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=kitchenlab.org header.s=google header.b=PsIHTMaY; dmarc=none; spf=pass (mx1.freebsd.org: domain of bmah@kitchenlab.org designates 2607:f8b0:4864:20::541 as permitted sender) smtp.mailfrom=bmah@kitchenlab.org X-Spamd-Result: default: False [-4.44 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[kitchenlab.org:s=google]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; HAS_ATTACHMENT(0.00)[]; PREVIOUSLY_DELIVERED(0.00)[freebsd-drivers@freebsd.org]; DMARC_NA(0.00)[kitchenlab.org]; MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,text/plain]; HAS_ORG_HEADER(0.00)[]; MID_RHS_MATCH_TO(1.00)[]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[kitchenlab.org:+]; RCVD_IN_DNSWL_NONE(0.00)[1.4.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; RCVD_COUNT_THREE(0.00)[3]; SIGNED_PGP(-2.00)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+,1:+,2:+,3:~]; IP_SCORE(-0.84)[ip: (-0.63), ipnet: 2607:f8b0::/32(-1.88), asn: 15169(-1.67), country: US(-0.05)]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Feb 2020 18:39:31 -0000 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 > 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--