We found in past benchmarks that ZYPP_MULTICURL=1 logic is always slower than ZYPP_MULTICURL=0 downloads, because TCP connections need a while to reach their maximum speed and because latency is a major factor when downloading in small chunks.
We should make ZYPP_MULTICURL=0 the default.
For that, we need to ensure, we have good automatic fallbacks, so that users don't get to see 404 errors, connection timeouts and such when we can avoid it.
Fallback could go to download.o.o, cdn.o.o or downloadcontentcdn.o.o - probably an URL provided by MirrorCache.
CC @dirkmueller @andrii-suse
We found in past benchmarks that
ZYPP_MULTICURL=1logic is always slower thanZYPP_MULTICURL=0downloads, because TCP connections need a while to reach their maximum speed and because latency is a major factor when downloading in small chunks.We should make
ZYPP_MULTICURL=0the default.For that, we need to ensure, we have good automatic fallbacks, so that users don't get to see 404 errors, connection timeouts and such when we can avoid it.
Fallback could go to download.o.o, cdn.o.o or downloadcontentcdn.o.o - probably an URL provided by MirrorCache.
CC @dirkmueller @andrii-suse