David,
Thank you for your well written comment above.
On Mon, 14 May 2012, David Kalnischkies wrote:
> As already said in the uds session (and after it) it's rather
> meaningless to perform a test on a single machine with a low-latency
> network connection. Obviously pipelining has only a benefit for the
> client if the connection is flaky/high-latency (like e.g. my phone). For
For some reason this point was lost on me. You're right, the tests we've
done on EC2 to a lan-connected http server are not useful information.
I've tried a couple tests locally here (cable modem) with:
sudo rm /var/lib/apt/lists/*;
time sudo apt-get update -o Acquire::HTTP::Proxy=None \
-o Acquire::http::Pipeline-Depth=5
and
sudo rm /var/lib/apt/lists/*;
time sudo apt-get update -o Acquire::HTTP::Proxy=None \
-o Acquire::http::Pipeline-Depth=0
That didn't give me really good consistent data, though.
The most annoying issue was that apt would apparently hang on one
connection. Ie, output would hang somewhere like:
Get:101 http://us.archive.ubuntu.com precise-backports/universe
Translation-en [696 B]
100% [16 Packages 0 B/769 B 0%]
That single hang (apparent http get for a small-ish file, derails any
actual data). I saw that both with both values of Pipeline-Depth.
> So we are back at square one: the web is a buggy mess. Lets just hope
> that Google will force the web once again (after they fixed there own
> repository to work with their own browser [reductio ad absurdum]) to be
> more standard conform and disable it until then by default as i don't
> have the energy to defend it like previous contributors did (which is
> the only real conclusion to be taken from the previously mentioned
> threads) and will just enable it on all my machines.
Do you have any thoughts on how we could collect enough data to show if it
is useful for our usecase? I would think that my cable modem would
qualify as the target case for pipelineing (relatively high-bandwidth and
high-latency).
> (And now hands up, who imagined such an outcome after reading the
> previous four paragraphs? I just needed a reference to point people
> complaining about the new default to…)
I actually agree that it makes sense to have a safer default, and to allow
those interested to enable the more risky option.
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/996151
Title:
disable apt http pipelining in quantal
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/apt/+bug/996151/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs