From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr1-x433.google.com (mail-wr1-x433.google.com [IPv6:2a00:1450:4864:20::433]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 194AD3B2A4 for ; Sat, 25 Feb 2023 17:07:48 -0500 (EST) Received: by mail-wr1-x433.google.com with SMTP id q16so2623738wrw.2 for ; Sat, 25 Feb 2023 14:07:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=OJmJxGplplTYThRMLsiSocCpw7Gy+mzQehQvPGS9RrE=; b=S6BF9fttJ1QpDc5VKnseC33puJbYRZSlKkXy4JvPcfjvXb4j5V40QIwtlMzWVVSGe0 J6pauCOVzEiGUVFT27fVtybpZILqoPk7nJRWEwknr8pmIDHgvJclqmS2NA/a3ozL2lSF LajjYYm2qgFr02bPaMTVqm4NkG8IOmGuDJXYJRNCi4dpYZ3/qOjOCshSSpMOdv8F5Fqa uQNCKBYSXYEA+pvUdjmIFHu42LMnzKlC9+BsOfwBTHavsiUZaIaTEH31kfBQzhFjWoBH +oCCUzoWnotfdNcJwwRkvLQnxyc9cMU0Sa54CpPP1bNijcmK3flJ81DlSBwjRyY33cwH 6ZLA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=OJmJxGplplTYThRMLsiSocCpw7Gy+mzQehQvPGS9RrE=; b=WDXDup8Xr4i8jVP6h302FxjHMQaQpQJDqRblqqwjMAEZu04NPbVKlfa3d+d+anjTXi tZ9KZtMjWUawnKlSzQjZd0CpMllCqkEf3Ik0lYOg1SKKpnKLLNnpEy7q3/VdDgUxydy4 5wOlWDfFu7gfIr/UIOEpGn0i9+paWSOMzqcYuWgzyeptcttMzQi8xD65ra7fyxPsg+yi goX2uhOuZWaUAkyWdqO9Dd59bX81AsOqGONKQAfRhdaO+sQKtpGOuOyk//AnKhHp+oP0 K7v+sFcodRyz3Aw1XHTRE3VaAyokkMBDwcMd4Xt5En9feVd94SB2swkOwfhI35ATlY22 8QPA== X-Gm-Message-State: AO0yUKW07ZOSIQj1dju5QTsxQvJZuXaU7ZOMJkRvZsDWqz/NERDE7Gcp gDSdAc6TpXHODgpuMdsHU088KN47dOh8Mdw1oc0ZP4/paE8= X-Google-Smtp-Source: AK7set/05snc5kEEMlAdeDVaNZPEJrWWuck05VuwxCTLwrOfX3l3HXkLpcjY+ISqAShG5m5+o/8bYnPJm2f7F64OfkY= X-Received: by 2002:adf:d0cb:0:b0:2ca:3013:9466 with SMTP id z11-20020adfd0cb000000b002ca30139466mr122281wrh.0.1677362866751; Sat, 25 Feb 2023 14:07:46 -0800 (PST) MIME-Version: 1.0 References: <27972.1677357422@localhost> <20230225125425.7d440ba9@hermes.local> In-Reply-To: <20230225125425.7d440ba9@hermes.local> From: Dave Taht Date: Sat, 25 Feb 2023 14:07:34 -0800 Message-ID: To: Stephen Hemminger Cc: Michael Richardson via Bloat , Michael Richardson Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: Re: [Bloat] WSL2 + fq_codel X-BeenThere: bloat@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: General list for discussing Bufferbloat List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Feb 2023 22:07:48 -0000 On Sat, Feb 25, 2023 at 12:54=E2=80=AFPM Stephen Hemminger wrote: > > On Sat, 25 Feb 2023 15:37:02 -0500 > Michael Richardson via Bloat wrote: > > > Dave Taht via Bloat wrote: > > > I so want to believe... I so want to believe... can anyone confir= m? > > > > > https://raw.githubusercontent.com/microsoft/WSL2-Linux-Kernel/lin= ux-msft-wsl-5.15.y/Microsoft/config-wsl > > > > But, AFAIK, WSL isn't a kernel. It's an implementation of the Linux AB= I on > > top of Windows service(s). If you told me that they build some of it f= rom > > actual Linux kernel sources, I'd believe you. (Rather like User-Mode-L= inux) > > > > If you told me that they have a kernel that they build for when they ac= tually > > spin up an actual VM (such as to run containers) that would also be uns= urprising. > > > > > ... > > > > > CONFIG_NET_SCH_DEFAULT=3Dy > > > CONFIG_DEFAULT_FQ_CODEL=3Dy > > > # CONFIG_DEFAULT_PFIFO_FAST is not set > > > CONFIG_DEFAULT_NET_SCH=3D"fq_codel" > > > > It would be nice if the billion windows desktops started doing > > something better, but I don't think it will help observed latency. > > The real question is what the default schedule for the default Azure Li= nux VM > > is. > > > > I think WSL2 is actually a full Linux VM running in Hyper-V. Yes, it is. But it is kind of unknown how the underlying network interface is behaving in this case, as well as what the actual default qdisc is, and this not just a random gist. It was VERY exciting to see that gist go by... are there no windows users on this list? :/ We long ago should have pursued at least flent, and a TCP_INFO equivalent sampling method for windows. The closest thing we have for windows is the rust-based: https://github.com/Zoxc/crusader --=20 A pithy note on VOQs vs SQM: https://blog.cerowrt.org/post/juniper/ Dave T=C3=A4ht CEO, TekLibre, LLC