diff options
author | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-23 23:17:05 +0000 |
---|---|---|
committer | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-05-23 23:17:05 +0000 |
commit | a015820a7b69263f64bab0cdd9acef20de030638 (patch) | |
tree | aae84f04ab4d386e6fd8c0fd8aad02e644dcc7ba /net | |
parent | 9c2e9cf74eafc336ae99e519e02cca53dac34bba (diff) | |
download | chromium_src-a015820a7b69263f64bab0cdd9acef20de030638.zip chromium_src-a015820a7b69263f64bab0cdd9acef20de030638.tar.gz chromium_src-a015820a7b69263f64bab0cdd9acef20de030638.tar.bz2 |
Add two new histogram to tracking QUIC packet reordering:
* Net.QuicSession.MaxReordering
* Net.QuicSession.MaxReorderingTime
* Net.QuicSession.MaxReorderingTimeLongRtt
Review URL: https://codereview.chromium.org/298893010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272631 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net')
-rw-r--r-- | net/quic/quic_client_session.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/net/quic/quic_client_session.cc b/net/quic/quic_client_session.cc index b9a3d3d..0cbc92c 100644 --- a/net/quic/quic_client_session.cc +++ b/net/quic/quic_client_session.cc @@ -243,6 +243,17 @@ QuicClientSession::~QuicClientSession() { round_trip_handshakes, 0, 3, 4); } } + const QuicConnectionStats stats = connection()->GetStats(); + uint64 reordering = + GG_UINT64_C(100) * stats.max_time_reordering_us / stats.min_rtt_us; + UMA_HISTOGRAM_CUSTOM_COUNTS("Net.QuicSession.MaxReorderingTime", + reordering, 0, 100, 50); + if (stats.min_rtt_us > 100) { + UMA_HISTOGRAM_CUSTOM_COUNTS("Net.QuicSession.MaxReorderingTimeLongRtt", + reordering, 0, 100, 50); + } + UMA_HISTOGRAM_COUNTS("Net.QuicSession.MaxReordering", + stats.max_sequence_reordering); } void QuicClientSession::OnStreamFrames( |