in-line :- On Fri, Jun 22, 2012 at 2:02 AM, Raphael Geissert <geiss...@debian.org> wrote: > Hi,
Dear Raphael, > After several iterations to solve problems related to Debian's mirrors > network, I am happy to announce a fully-functional solution that solves many > of the shortcomings of previous iterations: http://http.debian.net > > http.debian.net works as the key component of a content distribution > network. For a given requested file, it uses several factors to choose one or > multiple mirrors that can serve the request. Those factors include the > freshness of the mirror, the network and geographic location, etc. nice. > How can you use it? > An entry in /etc/apt/sources.list for stable would look like: > > deb http://http.debian.net/debian stable main > > It supports backports mirrors and others. Except CD image mirrors, they are > *not* supported. > > More details, comparison to other approaches, and more information can be > found at: > http://http.debian.net/ I *think* it should be also beneficial for jigdo stuff as well. > Oh, and, please help package and maintain mirrorbrain, which would allow a > similar service to be provided for CD images. > > Thanks for reading. > > > P.S. contrary to wheezy, http.debian.net's development will not freeze. It > is under continuous development, and more users and developers are welcome! umm.... I know it's early days and it's really cool to have a service like it. There have been times where either the main server has had congestion or the mirror I was using is switched or isn't working properly for one thing or the other. There is one thing though, for some reason it takes much more bandwidth when updating the index then my previous way. This is my /etc/apt/sources.list :- $ cat /etc/apt/sources.list # Debian Unstable (SID) using now deb http://http.debian.net/debian/ unstable main contrib non-free deb-src http://http.debian.net/debian/ unstable main contrib non-free # Debian experimental repository - needs to be careful here deb http://http.debian.net/debian/ experimental main # Debian Testing (Wheezy) deb http://http.debian.net/debian/ testing main contrib non-free deb-src http://http.debian.net/debian/ testing main contrib non-free # Debian Stable deb http://http.debian.net/debian/ stable main non-free contrib deb-src http://http.debian.net/debian/ stable main contrib non-free # Debian-Multimedia.org Repository #deb http://www.deb-multimedia.org sid main non-free #deb-src http://www.deb-multimedia.org sid main non-free # Debian-Multimedia.org Experimental Repository -need to be careful here #deb http://www.deb-multimedia.org experimental main non-free Note :- I am on Debian sid. Previously I was using ftp.debian.org in my /etc/apt/sources.list This is the first run with the new mirror re-director :- $ sudo aptitude update Get: 1 http://http.debian.net unstable InRelease [234 kB] Get: 2 http://http.debian.net experimental InRelease [162 kB] Get: 3 http://http.debian.net unstable/main amd64 Packages [6,081 kB] Get: 4 http://http.debian.net unstable/non-free amd64 Packages [82.5 kB] Get: 5 http://http.debian.net testing InRelease [190 kB] Get: 6 http://http.debian.net experimental/main Translation-en [146 kB] Ign http://http.debian.net stable InRelease Get: 7 http://http.debian.net unstable/main Sources [6,331 kB] Get: 8 http://http.debian.net testing/main Sources [6,003 kB] Get: 9 http://http.debian.net unstable/contrib Sources [54.9 kB] Get: 10 http://http.debian.net unstable/non-free Sources [97.6 kB] Get: 11 http://http.debian.net unstable/contrib amd64 Packages [46.7 kB] Get: 12 http://http.debian.net unstable/non-free Translation-en [69.0 kB] Get: 13 http://http.debian.net experimental/main amd64 Packages [264 kB] Get: 14 http://http.debian.net unstable/contrib Translation-en [38.2 kB] Get: 15 http://http.debian.net unstable/main Translation-en [4,007 kB] Get: 16 http://http.debian.net testing/non-free Sources [93.5 kB] Get: 17 http://http.debian.net testing/contrib Translation-en [35.1 kB] Get: 18 http://http.debian.net testing/main Translation-en [3,886 kB] Get: 19 http://http.debian.net testing/contrib Sources [51.1 kB] Get: 20 http://http.debian.net testing/main amd64 Packages [5,828 kB] Get: 21 http://http.debian.net stable Release.gpg [1,672 B] Get: 22 http://http.debian.net stable Release [111 kB] Get: 23 http://http.debian.net stable/main Sources [4,541 kB] Get: 24 http://http.debian.net testing/contrib amd64 Packages [43.3 kB] Get: 25 http://http.debian.net testing/non-free amd64 Packages [74.4 kB] Get: 26 http://http.debian.net testing/non-free Translation-en [63.2 kB] Get: 27 http://http.debian.net stable/contrib Sources [40.9 kB] Get: 28 http://http.debian.net stable/non-free Sources [73.4 kB] Get: 29 http://http.debian.net stable/contrib amd64 Packages [53.0 kB] 89% [20 Packages 3,213 kB/5,828 kB 55%] [23 Sources 3,021 kB/4,541 kB 67%] 13.2 kB/s 5min 1 Get: 30 http://http.debian.net stable/main amd64 Packages [6,542 kB] Get: 31 http://http.debian.net stable/non-free amd64 Packages [102 kB] Fetched 45.3 MB in 50min 20s (15.0 kB/s) This is understandable as the sources is changed. Now this is another run few hours later :- $ sudo aptitude update [sudo] password for shirish: Get: 1 http://http.debian.net unstable InRelease [234 kB] Get: 2 http://http.debian.net experimental InRelease [162 kB] Get: 3 http://http.debian.net testing InRelease [190 kB] Ign http://http.debian.net stable InRelease Get: 4 http://http.debian.net unstable/main Sources/DiffIndex [7,876 B] Get: 5 http://http.debian.net unstable/contrib Sources/DiffIndex [7,819 B] Get: 6 http://http.debian.net unstable/non-free Sources/DiffIndex [7,819 B] Get: 7 http://http.debian.net unstable/main amd64 Packages/DiffIndex [7,876 B] Get: 8 http://http.debian.net unstable/contrib amd64 Packages/DiffIndex [7,819 B] Get: 9 http://http.debian.net unstable/non-free amd64 Packages/DiffIndex [7,819 B] Get: 10 http://http.debian.net unstable/contrib Translation-en/DiffIndex [4,507 B] Get: 11 http://http.debian.net unstable/main Translation-en/DiffIndex [7,876 B] Get: 12 http://http.debian.net unstable/non-free Translation-en/DiffIndex [6,301 B] Get: 13 http://http.debian.net experimental/main amd64 Packages/DiffIndex [7,819 B] Get: 14 http://http.debian.net experimental/main Translation-en/DiffIndex [7,819 B] Get: 15 http://http.debian.net testing/main Sources/DiffIndex [7,876 B] Get: 16 http://http.debian.net testing/contrib Sources/DiffIndex [7,819 B] Get: 17 http://http.debian.net testing/non-free Sources/DiffIndex [7,819 B] Get: 18 http://http.debian.net testing/main amd64 Packages/DiffIndex [7,876 B] Get: 19 http://http.debian.net testing/contrib amd64 Packages/DiffIndex [7,819 B] Get: 20 http://http.debian.net testing/non-free amd64 Packages/DiffIndex [7,819 B] Get: 21 http://http.debian.net testing/contrib Translation-en/DiffIndex [3,679 B] Get: 22 http://http.debian.net testing/main Translation-en/DiffIndex [7,876 B] Get: 23 http://http.debian.net testing/non-free Translation-en/DiffIndex [4,507 B] Get: 24 http://http.debian.net stable Release.gpg [1,672 B] Get: 25 http://http.debian.net stable Release [111 kB] Get: 26 http://http.debian.net stable/main Sources [4,541 kB] Get: 27 http://http.debian.net stable/contrib Sources [40.9 kB] Get: 28 http://http.debian.net stable/non-free Sources [73.4 kB] Get: 29 http://http.debian.net stable/main amd64 Packages [6,542 kB] Get: 30 http://http.debian.net stable/non-free amd64 Packages [102 kB] Get: 31 http://http.debian.net stable/contrib amd64 Packages [53.0 kB] Fetched 12.2 MB in 21min 10s (9,599 B/s) As can be seen while there is a saving, still a substantial amount of bandwidth is used for an update. Previously when I was using a single mirror, most of the time the diff between two runs was at the most 750 kB in the index update run. I can recall there is something call .pdiff which made it easier and smaller to have the index updated. Another thing which is puzzling is that stable inRelease is ignored. I dunno if this was before and I'm realizing it now or it's due to the use of mirror redirector or something else. I do recall stable inRelease doing well. Anyways, this is what I'm a bit concerned about as well. Get: 3 http://http.debian.net testing InRelease [190 kB] Ign http://http.debian.net stable InRelease Get: 4 http://http.debian.net unstable/main Sources/DiffIndex [7,876 B] Thank you again for never trying to hunt around for having to check mirrors every now and then. Looking forward to response. > Cheers, > -- > Raphael Geissert - Debian Developer > www.debian.org - get.debian.net -- Regards, Shirish Agarwal शिरीष अग्रवाल My quotes in this email licensed under CC 3.0 http://creativecommons.org/licenses/by-nc/3.0/ http://flossexperiences.wordpress.com 065C 6D79 A68C E7EA 52B3 8D70 950D 53FB 729A 8B17 -- To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/CADdDZR=swun3ontodfxngmqa_07_yyrs6e+fst0ljfub6ef...@mail.gmail.com