|
|
Created:
5 years ago by ramant (doing other things) Modified:
5 years ago CC:
chromium-reviews, cbentzel+watch_chromium.org, mef, pauljensen, ianswett, radhikal_google.com Base URL:
https://chromium.googlesource.com/chromium/src.git@enable_preconnect_exp Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionQUIC - cronet - added idle_connection_timeout_seconds experiment
that could be enabled via finch trials.
- idle_connection_timeout_seconds
Specifes QUIC idle connection state lifetime. Default value is 30secs.
R=rch@chromium.org, xunjieli@chromium.org
Committed: https://crrev.com/64e809d03a59d44e42960058371035866f8a1038
Cr-Commit-Position: refs/heads/master@{#364545}
Patch Set 1 #Patch Set 2 : rebase #Patch Set 3 : Deleted PreConnect option #
Depends on Patchset: Messages
Total messages: 36 (15 generated)
The CQ bit was checked by rtenneti@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1505983003/1 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1505983003/1
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: android_compile_dbg on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/android_compile...)
Patchset #1 (id:1) has been deleted
The CQ bit was checked by rtenneti@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1505983003/20001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1505983003/20001
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: android_chromium_gn_compile_dbg on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/android_chromiu...) linux_chromium_clobber_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
Patchset #1 (id:20001) has been deleted
Description was changed from ========== QUIC - cronet - added the following experiments that could be enabled via finch trials. - idle_connection_timeout_seconds Specifes QUIC idle connection state lifetime. Default value is 30secs. - disable_preconnect_if_0rtt disables PreConnect if QUIC can do 0RTT. Default value is false. ========== to ========== QUIC - cronet - added the following experiments that could be enabled via finch trials. - idle_connection_timeout_seconds Specifes QUIC idle connection state lifetime. Default value is 30secs. - disable_preconnect_if_0rtt disables PreConnect if QUIC can do 0RTT. Default value is false. R=rch@chromium.org, xunjieli@chromium.org ==========
rtenneti@chromium.org changed reviewers: + rch@chromium.org, xunjieli@chromium.org
Description was changed from ========== QUIC - cronet - added the following experiments that could be enabled via finch trials. - idle_connection_timeout_seconds Specifes QUIC idle connection state lifetime. Default value is 30secs. - disable_preconnect_if_0rtt disables PreConnect if QUIC can do 0RTT. Default value is false. R=rch@chromium.org, xunjieli@chromium.org ========== to ========== QUIC - cronet - added idle_connection_timeout_seconds and disable experiments that could be enabled via finch trials. - idle_connection_timeout_seconds Specifes QUIC idle connection state lifetime. Default value is 30secs. - disable_preconnect_if_0rtt disables PreConnect if QUIC can do 0RTT. Default value is false. R=rch@chromium.org, xunjieli@chromium.org ==========
Paul has a CL that touched some of the files. That CL is probably gonna land soon. Maybe rebased on his? https://codereview.chromium.org/1429863008/ Thanks! I will take a look at this tomorrow.
On 2015/12/09 00:07:34, xunjieli wrote: > Paul has a CL that touched some of the files. That CL is probably gonna land > soon. > Maybe rebased on his? https://codereview.chromium.org/1429863008/ > > Thanks! I will take a look at this tomorrow. Sounds great. Will wait for his CL to land and will make changes after his changes land. thanks.
On 2015/12/09 02:41:22, ramant wrote: > On 2015/12/09 00:07:34, xunjieli wrote: > > Paul has a CL that touched some of the files. That CL is probably gonna land > > soon. > > Maybe rebased on his? https://codereview.chromium.org/1429863008/ > > > > Thanks! I will take a look at this tomorrow. > > Sounds great. Will wait for his CL to land and will make changes after his > changes land. thanks. Paul's CL just landed. I think the changes that need to be manually merged is in components/cronet/url_request_context_config_unittest.cc.
Hi Helen and Misha, Does cronet use PreConnect? If cronet doesn't use PreConnect, we don't need to add that finch trial option. thanks raman
On 2015/12/09 21:03:09, ramant wrote: > Hi Helen and Misha, > Does cronet use PreConnect? If cronet doesn't use PreConnect, we don't need to > add that finch trial option. > > thanks > raman Are you referring to rel=preconnect ? I don't think we do.
On 2015/12/09 21:03:09, ramant wrote: > Hi Helen and Misha, > Does cronet use PreConnect? If cronet doesn't use PreConnect, we don't need to > add that finch trial option. > > thanks > raman BTW: IdleConnectionTimeout wouldn't have an impact when we compare HTTP2 with QUIC (if connections are made every 1 minute). This experiment option, would give a way to set the same timeout values for QUIC as HTTP2.
Description was changed from ========== QUIC - cronet - added idle_connection_timeout_seconds and disable experiments that could be enabled via finch trials. - idle_connection_timeout_seconds Specifes QUIC idle connection state lifetime. Default value is 30secs. - disable_preconnect_if_0rtt disables PreConnect if QUIC can do 0RTT. Default value is false. R=rch@chromium.org, xunjieli@chromium.org ========== to ========== QUIC - cronet - added idle_connection_timeout_seconds experiment that could be enabled via finch trials. - idle_connection_timeout_seconds Specifes QUIC idle connection state lifetime. Default value is 30secs. R=rch@chromium.org, xunjieli@chromium.org ==========
On 2015/12/09 21:05:38, xunjieli wrote: > On 2015/12/09 21:03:09, ramant wrote: > > Hi Helen and Misha, > > Does cronet use PreConnect? If cronet doesn't use PreConnect, we don't need > to > > add that finch trial option. > > > > thanks > > raman > > Are you referring to rel=preconnect ? I don't think we do. Can cronet users call HttpStreamFactoryImpl::PreconnectStreams? ala PreconnectOnIOThread. https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/net... I am guessing we don't expose that API call. Deleted Finch Trial for disabling PreConnect as it is not used by Cronet.
The CQ bit was checked by rtenneti@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1505983003/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1505983003/80001
On 2015/12/09 21:22:28, ramant wrote: > On 2015/12/09 21:05:38, xunjieli wrote: > > On 2015/12/09 21:03:09, ramant wrote: > > > Hi Helen and Misha, > > > Does cronet use PreConnect? If cronet doesn't use PreConnect, we don't > need > > to > > > add that finch trial option. > > > > > > thanks > > > raman > > > > Are you referring to rel=preconnect ? I don't think we do. > > Can cronet users call HttpStreamFactoryImpl::PreconnectStreams? ala > PreconnectOnIOThread. > > https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/net... > > I am guessing we don't expose that API call. Yes, you are right. They won't be able to make that call. > Deleted Finch Trial for disabling PreConnect as it is not used by Cronet. lgtm if you run the tests locally, because Cronet does not have a trybot yet. Could you run cronet_unittests as well as QuicTest.java to make sure tests pass? Three steps listed below. Thank you. 1. Set up GYP_DEFINES $ components/cronet/tools/cr_cronet.py gyp 2. Build and run QuicTest $ components/cronet/tools/cr_cronet.py build-test --test-filter=QuicTest* 3. Build and run cronet_unittests $ ninja -C out/Debug cronet_unittests_apk $ build/android/test_runner.py gtest -s cronet_unittests --verbose
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
lgtm
On 2015/12/09 21:38:12, xunjieli wrote: > On 2015/12/09 21:22:28, ramant wrote: > > On 2015/12/09 21:05:38, xunjieli wrote: > > > On 2015/12/09 21:03:09, ramant wrote: > > > > Hi Helen and Misha, > > > > Does cronet use PreConnect? If cronet doesn't use PreConnect, we don't > > need > > > to > > > > add that finch trial option. > > > > > > > > thanks > > > > raman > > > > > > Are you referring to rel=preconnect ? I don't think we do. > > > > Can cronet users call HttpStreamFactoryImpl::PreconnectStreams? ala > > PreconnectOnIOThread. > > > > > https://code.google.com/p/chromium/codesearch#chromium/src/chrome/browser/net... > > > > I am guessing we don't expose that API call. > Yes, you are right. They won't be able to make that call. > > Deleted Finch Trial for disabling PreConnect as it is not used by Cronet. > > lgtm if you run the tests locally, because Cronet does not have a trybot yet. > > Could you run cronet_unittests as well as QuicTest.java to make sure tests pass? > Three steps listed below. > Thank you. > > 1. Set up GYP_DEFINES > $ components/cronet/tools/cr_cronet.py gyp > 2. Build and run QuicTest > $ components/cronet/tools/cr_cronet.py build-test --test-filter=QuicTest* > 3. Build and run cronet_unittests > $ ninja -C out/Debug cronet_unittests_apk > $ build/android/test_runner.py gtest -s cronet_unittests --verbose Thanks Helen for verifying that this change works on Android. Committing.
The CQ bit was checked by rtenneti@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1505983003/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1505983003/80001
Message was sent while issue was closed.
Description was changed from ========== QUIC - cronet - added idle_connection_timeout_seconds experiment that could be enabled via finch trials. - idle_connection_timeout_seconds Specifes QUIC idle connection state lifetime. Default value is 30secs. R=rch@chromium.org, xunjieli@chromium.org ========== to ========== QUIC - cronet - added idle_connection_timeout_seconds experiment that could be enabled via finch trials. - idle_connection_timeout_seconds Specifes QUIC idle connection state lifetime. Default value is 30secs. R=rch@chromium.org, xunjieli@chromium.org ==========
Message was sent while issue was closed.
Committed patchset #3 (id:80001)
Message was sent while issue was closed.
Description was changed from ========== QUIC - cronet - added idle_connection_timeout_seconds experiment that could be enabled via finch trials. - idle_connection_timeout_seconds Specifes QUIC idle connection state lifetime. Default value is 30secs. R=rch@chromium.org, xunjieli@chromium.org ========== to ========== QUIC - cronet - added idle_connection_timeout_seconds experiment that could be enabled via finch trials. - idle_connection_timeout_seconds Specifes QUIC idle connection state lifetime. Default value is 30secs. R=rch@chromium.org, xunjieli@chromium.org Committed: https://crrev.com/64e809d03a59d44e42960058371035866f8a1038 Cr-Commit-Position: refs/heads/master@{#364545} ==========
Message was sent while issue was closed.
Patchset 3 (id:??) landed as https://crrev.com/64e809d03a59d44e42960058371035866f8a1038 Cr-Commit-Position: refs/heads/master@{#364545} |