summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorrch <rch@chromium.org>2015-04-02 10:20:51 -0700
committerCommit bot <commit-bot@chromium.org>2015-04-02 17:21:15 +0000
commitd5132e9315f1c934051b1781baf2a38a4d2f89d5 (patch)
tree1c968f1e69f80a9043faf8011a7b6c96a2bab644 /net
parent77b4b68c312d0b9cbff0167732cd6f9b3791f9d2 (diff)
downloadchromium_src-d5132e9315f1c934051b1781baf2a38a4d2f89d5.zip
chromium_src-d5132e9315f1c934051b1781baf2a38a4d2f89d5.tar.gz
chromium_src-d5132e9315f1c934051b1781baf2a38a4d2f89d5.tar.bz2
Add a new histogram Net.QuicSession.TooManyOpenStream
to track if Chrome has more open streams than it should. This will help us identify the cause of some unexpected QUIC errors. R=asvitkine@chromium.org, rtenneti@chromium.org BUG= Review URL: https://codereview.chromium.org/1051973004 Cr-Commit-Position: refs/heads/master@{#323523}
Diffstat (limited to 'net')
-rw-r--r--net/quic/quic_client_session.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/net/quic/quic_client_session.cc b/net/quic/quic_client_session.cc
index 2635d68..e52b3c3 100644
--- a/net/quic/quic_client_session.cc
+++ b/net/quic/quic_client_session.cc
@@ -433,6 +433,10 @@ QuicClientSession::CreateOutgoingReliableStreamImpl() {
ActivateStream(stream);
++num_total_streams_;
UMA_HISTOGRAM_COUNTS("Net.QuicSession.NumOpenStreams", GetNumOpenStreams());
+ // The previous histogram puts 100 in a bucket betweeen 86-113 which does
+ // not shed light on if chrome ever things it has more than 100 streams open.
+ UMA_HISTOGRAM_BOOLEAN("Net.QuicSession.TooManyOpenStream",
+ GetNumOpenStreams() > 100);
return stream;
}