From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp10.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id ngMsJhu9h2KLtAAAbAwnHQ (envelope-from ) for ; Fri, 20 May 2022 18:08:59 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp10.migadu.com with LMTPS id OPPxIxu9h2IuQQEAG6o9tA (envelope-from ) for ; Fri, 20 May 2022 18:08:59 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 2C4D82FD10 for ; Fri, 20 May 2022 18:08:59 +0200 (CEST) Received: from localhost ([::1]:46940 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ns5BS-0004XW-Ba for larch@yhetil.org; Fri, 20 May 2022 12:08:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42246) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ns54U-0007f6-E9 for guix-devel@gnu.org; Fri, 20 May 2022 12:01:47 -0400 Received: from mira.cbaines.net ([2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27]:50041) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ns54S-0002rP-GU for guix-devel@gnu.org; Fri, 20 May 2022 12:01:46 -0400 Received: from localhost (unknown [IPv6:2a02:8010:68c1:0:54d1:d5d4:280e:f699]) by mira.cbaines.net (Postfix) with ESMTPSA id AD71527BBE9 for ; Fri, 20 May 2022 17:01:42 +0100 (BST) Received: from felis (localhost [127.0.0.1]) by localhost (OpenSMTPD) with ESMTP id cb807736 for ; Fri, 20 May 2022 16:01:42 +0000 (UTC) User-agent: mu4e 1.6.10; emacs 27.2 From: Christopher Baines To: guix-devel@gnu.org Subject: Test US mirror for bordeaux.guix.gnu.org and slow downloading of substitutes Date: Fri, 20 May 2022 16:38:07 +0100 Message-ID: <87pmk8mbvg.fsf@cbaines.net> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a01:7e00:e000:2f8:fd4d:b5c7:13fb:3d27; envelope-from=mail@cbaines.net; helo=mira.cbaines.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1653062939; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=X7TUcY2fH1QY+giGEBKUgkTJizaINQ+/2ygC2GNgHWA=; b=lwpJ6xnGHWeFMA07aPCuSatWnfG+QgzMnaDx1rnjSF6BEhKIhPoRTDmlSITmisltyUadH6 iaCvhMBz7nE32ydi27XbOYUG/XG+aGM0wfNnRQ6M2lccWSTG88nFWujdwSeSm4XNu//jLj HT0FGG6HHtPrBiYpZd0RZcXTxlwWxasAYYlxl22OU4NBpO0xJt80+QRNeYkEdiKNgSl4RQ pB2IB2+xrf7dy9zLa5JGlQICJP4DwHK8J5jMh3oq9esFg1ReXhhcBYp2kQlEurnUAqfdAa 3SqK45nfhMcSfYSfruueciwpn7bhKDDVL040s/kkJaq3eBvpn9A8fqrOFBgC7Q== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1653062939; a=rsa-sha256; cv=none; b=kcK8j546WV4EsPXVzTKxxukJ6pg8CA9ZuXOL1dp1Yu7dGZH94WaGtpJBP9q4Ec68xyRxPP umetCQEfkAGzwPIu8PxW9TJvUEL9oWKm/+4nq0XOUPmQyLjZsO0txkKP2Y4Yi7lEDQiq7k XHXEvQ60cW0FPjkhwafj/Lspq365yQtYrIWEKC+TC95FYc6VjEpiRaF5tMzHt/Vad3mFDs VH3uutxFnn9fejfmc2jqpoMHS00LuDLBN/IV9u7ug4koX0aykLsly7E6l5oTGFJgwP9HAB BUpA21KpIiSxtLOarOuEIMDFRcNKU8BjCC7jQKMiOArfRWRTqXRyxJ0yjX1lSQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -4.94 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 2C4D82FD10 X-Spam-Score: -4.94 X-Migadu-Scanner: scn1.migadu.com X-TUID: joeId5/BEDfc --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hey! So the nar-herder came in to existence at the end of last year (2021) and while the main use at the time was addressing the lack of storage on bayfront, I also hoped to improve the situation regarding mirrors for substitutes. I'm not in a great situation to test this though, as my usual internet connection is slow enough that a closer mirror probably won't make much difference. So, one thing that I'd be interested in, is hearing from anyone who thinks they get worse download performance from bordeaux.guix.gnu.org or ci.guix.gnu.org than they get when downloading other things. Importantly, it would be good to know roughly where (geographically) the machine doing the downloading is, and some data to show the difference. For example, I'm in the United Kingdom in Europe, and this is the output from wget downloading a ~200M file from bordeaux.guix.gnu.org: =E2=86=92 wget https://bordeaux.guix.gnu.org/nar/lzip/078vr3r8mn3yrwzwxw6= 4hmcyshic9p3q-stellarium-0.21.0 --2022-05-20 16:49:56-- https://bordeaux.guix.gnu.org/nar/lzip/078vr3r8m= n3yrwzwxw64hmcyshic9p3q-stellarium-0.21.0 Resolving bordeaux.guix.gnu.org (bordeaux.guix.gnu.org)... 2a0c:e300::58,= 185.233.100.56 Connecting to bordeaux.guix.gnu.org (bordeaux.guix.gnu.org)|2a0c:e300::58= |:443... connected. HTTP request sent, awaiting response... 200 OK Length: 208615205 (199M) [text/plain] Saving to: =E2=80=98078vr3r8mn3yrwzwxw64hmcyshic9p3q-stellarium-0.21.0.6= =E2=80=99 =20=20 078vr3r8mn3yrwzwxw64 100%[=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D>] 198.95M 4.24MB/s in 46s=20=20=20=20=20 =20=20 2022-05-20 16:50:43 (4.31 MB/s) - =E2=80=98078vr3r8mn3yrwzwxw64hmcyshic9p= 3q-stellarium-0.21.0.6=E2=80=99 saved [208615205/208615205] Also, I've setup a US based (Hetzner data center, east coast) mirror of bordeaux.guix.gnu.org: https://bordeaux-us-east-mirror.cbaines.net/ So, I'd also be interested in seeing how that performs for people, and how it compares against bordeaux.guix.gnu.org, which is hosted in France in Europe. Here's my output from wget: =E2=86=92 wget https://bordeaux-us-east-mirror.cbaines.net/nar/lzip/078vr= 3r8mn3yrwzwxw64hmcyshic9p3q-stellarium-0.21.0 --2022-05-20 16:50:44-- https://bordeaux-us-east-mirror.cbaines.net/nar/= lzip/078vr3r8mn3yrwzwxw64hmcyshic9p3q-stellarium-0.21.0 Resolving bordeaux-us-east-mirror.cbaines.net (bordeaux-us-east-mirror.cb= aines.net)... 5.161.49.48 Connecting to bordeaux-us-east-mirror.cbaines.net (bordeaux-us-east-mirro= r.cbaines.net)|5.161.49.48|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 208615205 (199M) [text/plain] Saving to: =E2=80=98078vr3r8mn3yrwzwxw64hmcyshic9p3q-stellarium-0.21.0.7= =E2=80=99 =20=20 078vr3r8mn3yrwzwxw64 100%[=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D>] 198.95M 4.17MB/s in 47s=20=20=20=20=20 =20=20 2022-05-20 16:51:32 (4.22 MB/s) - =E2=80=98078vr3r8mn3yrwzwxw64hmcyshic9p= 3q-stellarium-0.21.0.7=E2=80=99 saved [208615205/208615205] Now, performance is probably a bit more complicated than just download speed. The US mirror holds the narinfo information locally, which should enable it to respond to requests more quickly, reducing latency, but this is a little harder to test. Thanks, Chris --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQKlBAEBCgCPFiEEPonu50WOcg2XVOCyXiijOwuE9XcFAmKHu2NfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDNF ODlFRUU3NDU4RTcyMEQ5NzU0RTBCMjVFMjhBMzNCMEI4NEY1NzcRHG1haWxAY2Jh aW5lcy5uZXQACgkQXiijOwuE9XfA7A//bHehSAceZ0JxYJas4Jini08YJpOLRSuR Gr8dllor8N8qob9FohljNVhBSxs4Z5lujs/iFcqqP75MJBl6z+b/tPMCCcWvp+mO zU4+/E1B4VTcUZaSRQHn+nI5Eg2wMNCxxgjnzNcg+MYCTllKpTlPet/Nd4vA/cj9 IrRv4p3QCUPRRWk/KL+xGbILC3Naf4mQosPGU80ps3zE17AJhl2kRpo4u71w2+Un N7Ez4htVsU2PGjSzgmPp2Le+MOOSbyspVVBvRChFBUb/VyppiWo7m3M488FLb3JC pvkT4kgikD2IWunCyF1WOtGvYDQIEsphet9R4D1oVBmr22jPv674BL/7xX1BGhl8 ry+yGMn7EXZaevug5uesD3ukNjKVTDvoCu0w50ZnsWV7khYph5+TY5Cv3K4IcxTh oSW3sinY6nv2extOZZSjQWnkoZxjJaRyBJCSAOMOuatd2rFRh409Esdd9lLUwoRo 3DkMESGrgRJfVzYVE+6MGmEjJ8Q7IV3K+jK0xfiEe13Aiw5WhWADtkw76lvndp4b FB7flC07tmYMDO+fQVl2nmiFjEGcWy48hGYo81+f4PwRaJ/AJHl9Odp8u5B9x6VZ BgCCO9w3KkkyZGoYHk8D+VvdeFlW1SvmYczMQF6BZfRh/rynhlHVn/OiUuBqwN4j 3Yfj2DjWVs8= =RCDA -----END PGP SIGNATURE----- --=-=-=--