Feature #12406: Ensure we are ready for temporary surge of new users
Ensure our mirror pool is ready for temporary surge of downloads
Problem: assume many people suddenly want to try Tails for the first time, e.g. after a successful press article; given we distribute the download load equally over almost all our mirrors, that have vastly different capacity, chances are that the slowest ones will quickly get overloaded ⇒ downloads are super slow or fail.
To solve this, we need:
- either many more mirrors, but even if we can find them easily, then it would be a PITA to maintain the pool
- or spread the load according to the capacity of our current mirrors: benchmark all mirrors, and adjust their weight according to the download bandwidth they can provide.
#7 Updated by u over 1 year ago
- Target version changed from Tails_3.6 to Tails_3.7
I've just made some tests from a home connection right now. Here is what i get:
name avg dl speed in kb umu ???? mipnamic !ssl kernel down secure.voy 0216 pplacid 1308 26.dl 1372 tetaneutral 1413 metalgamer 1539 berkeley 1672 adamas 1774 wikimedia 1940 24.dl 1956 ybti 1995 mirroservic 1998 strsbg 2068 bl0m 2089 stewart 2127 alpix 2150 void 2178 interpipe 2179 ukfast 2202 unixcorn 2206 dotsrc 2230 codingrat 2250 fr33tux 2254 wubim 2257 hactar 2259 hirlimann 2270 as1101 2283 fau 2283 ipph 2290 urown 2294 25.dl 2298 nluug 2302 bytemark 2304 c3l 2308 netcolog 2314 2cryptoreb 2316 3cryptoreb 2316 1cryptoreb 2317 dustri 2318 braingap 2322 ph3x 2324 bgadmin 2340 halifax 2348
@geb: I'm interested in having access to this server.
- Description updated (diff)
@u, while it's debatable whether the problem this is meant to fix has much chance to happen any time soon, I don't think the fact we have many mirrors solves it at all. I'm clarifying why I think this way in the ticket description. Sorry I didn't do that earlier :)
- Status changed from In Progress to Confirmed
- Target version deleted (
- QA Check deleted (
I'll keep this on my plate for now in case I have time for it on a rainy Sunday. It shouldn't take more than 2 hours of focussed work to get a first set of measurements (at least from 2 servers on both sides of the Atlantic) and adjust weights accordingly.
Anyone interested, feel free to steal it from me :)