diff options
author | James Antill <james@and.org> | 2014-07-25 10:08:02 -0400 |
---|---|---|
committer | Colin Walters <walters@verbum.org> | 2014-07-25 10:22:55 -0400 |
commit | 249da7aef20d9a4ec0b2cb04ad2a9184974f7e4d (patch) | |
tree | f5de794982cddd71d9ff7fcec1c7139efa839135 | |
parent | d5e813c52c324157c51ac96b1c162d167a5d48fb (diff) | |
download | ostree-249da7aef20d9a4ec0b2cb04ad2a9184974f7e4d.tar.gz |
pull: override max-conns-per-host to 8, for faster downloads
Modern web browsers are all converging on 6 or 8. Let's match that.
-rw-r--r-- | src/libostree/ostree-fetcher.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libostree/ostree-fetcher.c b/src/libostree/ostree-fetcher.c index b6dc761f..a049e0f4 100644 --- a/src/libostree/ostree-fetcher.c +++ b/src/libostree/ostree-fetcher.c @@ -188,6 +188,14 @@ _ostree_fetcher_init (OstreeFetcher *self) self->requester = (SoupRequester *)soup_session_get_feature (self->session, SOUP_TYPE_REQUESTER); g_object_get (self->session, "max-conns-per-host", &max_conns, NULL); + if (max_conns <= 8) + { + // We download a lot of small objects in ostree, so this helps a + // lot. Also matches what most modern browsers do. + max_conns = 8; + g_object_set (self->session, "max-conns-per-host", max_conns, NULL); + } + self->max_outstanding = 3 * max_conns; g_signal_connect (self->session, "request-started", |