From 78a258a24ae6d4b764b5616cc639367fb3a573b7 Mon Sep 17 00:00:00 2001 From: "ziadh@chromium.org" Date: Mon, 2 Aug 2010 16:34:26 +0000 Subject: A/B test for measuring effect of number of proxy connections. Currently, we limit the number of connections per proxy server to 32 (raised from 15). Firefox uses 8. A low value keeps from overloading the proxy servers; at the same time, some users may hit the limit (since we use the same number for both HTTP and SOCKS proxies). This experiment selects a different number at browser launch (from the set [8, 16, 32, 64]), and attempts to look at certain stats to get a clearer picture of how this affects the user. BUG=44501 r=jar Review URL: http://codereview.chromium.org/3033045 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@54541 0039d316-1c4b-4281-b951-d872f2087c98 --- net/http/http_network_session.cc | 8 ++++++++ net/http/http_network_session.h | 1 + 2 files changed, 9 insertions(+) (limited to 'net') diff --git a/net/http/http_network_session.cc b/net/http/http_network_session.cc index 05690af..204c46a 100644 --- a/net/http/http_network_session.cc +++ b/net/http/http_network_session.cc @@ -145,4 +145,12 @@ void HttpNetworkSession::set_max_sockets_per_group(int socket_count) { g_max_sockets_per_group = socket_count; } +// static +void HttpNetworkSession::set_max_sockets_per_proxy_server(int socket_count) { + DCHECK_LT(0, socket_count); + DCHECK_GT(100, socket_count); // Sanity check. + + g_max_sockets_per_proxy_server = socket_count; +} + } // namespace net diff --git a/net/http/http_network_session.h b/net/http/http_network_session.h index b1c269d..fdda68d 100644 --- a/net/http/http_network_session.h +++ b/net/http/http_network_session.h @@ -102,6 +102,7 @@ class HttpNetworkSession : public base::RefCounted, } static void set_max_sockets_per_group(int socket_count); + static void set_max_sockets_per_proxy_server(int socket_count); #ifdef UNIT_TEST void FlushSocketPools() { -- cgit v1.1