SlideShare ist ein Scribd-Unternehmen logo
1 von 1
Downloaden Sie, um offline zu lesen
Speed Matters for Google Web Search
Jake Brutlag
Google, Inc.
June 22, 2009
Abstract – Experiments demonstrate that increasing
web search latency 100 to 400 ms reduces the daily
number of searches per user by 0.2% to 0.6%. Fur-
thermore, users do fewer searches the longer they are
exposed. For longer delays, the loss of searches per-
sists for a time even after latency returns to previous
levels.
Google runs experiments on search trafïŹc to understand
and improve the search experience. A series of such ex-
periments injected different types of server-side delay into
the search results page load in order to understand the
impact of latency on user behavior. In a given experiment,
one group of users experienced the delay, while a second
group served as the control. Across the experiments, the
type of delay, the magnitude of the delay, and experiment
duration (number of weeks users subject to delay) varied.
Speed as perceived by the end user is driven by multi-
ple factors. These experiments model only one of them:
additional server processing time. Figure 1 illustrates the
three types of delay tested; the type of delay distinguishes
when the delay occurs in the sequence of steps that con-
stitute a page load.
Figure 1: Injecting Server-Side Delay
In Figure 1, time ïŹ‚ows from left to right and diago-
nal lines represent network communication between the
client and server. A user perceives load time as the du-
ration from start of navigation until page complete. The
page load may include optional activities (in blue), but
every search includes an HTTP request for the page
HTML, spanning the duration between GET and Last
Byte. Server processing commences upon receipt of the
HTTP GET. Google search leverages HTTP chunking,
which means the page header can be transmitted (and
perhaps rendered) even before the results are ready.
The different types of delay tested are:
pre-header pausing all server processing for X ms
immediately upon receipt of the HTTP GET
post-header pausing for X ms after transmitting the
page header but before any further server
processing is done
post-ads pausing X ms mid-stream sending the results,
after the sponsored links
Both the post-header and post-ads delay may be masked
by network conditions. That is, a slow or unreliable con-
nection may mitigate any delay in server processing from
the user’s perspective. All three types of delay may be
perceived differently by users due to the degree of partial
rendering on the page.
All other things being equal, more usage, as measured
by number of searches, reïŹ‚ects more satisïŹed users. Ta-
ble 1 gives the average daily searches per user over the
experiment duration for the experiment group relative to
the control group.
Table 1: Experiment Impact on Daily Searches Per User
Type of Delay Magnitude Duration Impact
Pre-header 50 ms 4 weeks —
Pre-header 100 ms 4 weeks −0.20%
Post-header 200 ms 6 weeks −0.29%
Post-header 400 ms 6 weeks −0.59%
Post-ads 200 ms 4 weeks −0.30%
Average impact over 4 or 6 weeks hides any trend over
time. By focusing on the subset of users who were part of
the experiment (or control group) from the beginning (as
identiïŹed by a browser cookie), one can determine if there
is such a trend. Figure 2 illustrates the trend for the two 6
week experiments.
Figure 2: Impact of Post-header Delays Over Time
dailysearchesperuserrelativetocontrol
wk1 wk2 wk3 wk4 wk5 wk6
−1%−0.8%−0.6%−0.4%−0.2%0%0.2%
200 ms delay
400 ms delay
actual
trend
The change over time can be quantiïŹed by dividing the
6 week duration in half. The impact on daily searches
per user during the second half is −0.36% and −0.74%
for the 200 ms and 400 ms delay respectively, compared
to −0.22% and −0.44% for the ïŹrst half. Users do fewer
searches the longer they are exposed to delay.
Furthermore, observing these users for the 400 ms de-
lay after we stop subjecting them to the delay, the rate of
daily searches per user for the experiment is still −0.21%
relative to the control (averaged over the 5 weeks af-
ter removal of the delay). For longer delays, the loss of
searches persists for a time even after latency returns to
previous levels.

Weitere Àhnliche Inhalte

Ähnlich wie Study speed matters for google web search

Oral Presentation
Oral PresentationOral Presentation
Oral Presentation
Videoguy
 
Effects of Web Page Contents on Load Time over the Internet
Effects of Web Page Contents on Load Time over the InternetEffects of Web Page Contents on Load Time over the Internet
Effects of Web Page Contents on Load Time over the Internet
International Journal of Science and Research (IJSR)
 
Logminingsurvey
LogminingsurveyLogminingsurvey
Logminingsurvey
drewz lin
 

Ähnlich wie Study speed matters for google web search (20)

28791456 web-testing
28791456 web-testing28791456 web-testing
28791456 web-testing
 
Web Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger Bartel
Web Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger BartelWeb Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger Bartel
Web Performance in the Age of HTTP2 - Topconf Tallinn 2016 - Holger Bartel
 
leucht_http2
leucht_http2leucht_http2
leucht_http2
 
Browser Based Performance Testing and Tuning
Browser Based Performance Testing and TuningBrowser Based Performance Testing and Tuning
Browser Based Performance Testing and Tuning
 
Quick guide to plan and execute a load test
Quick guide to plan and execute a load testQuick guide to plan and execute a load test
Quick guide to plan and execute a load test
 
Web App Performance Optimization services in UAE
Web App Performance Optimization services  in UAEWeb App Performance Optimization services  in UAE
Web App Performance Optimization services in UAE
 
Oral Presentation
Oral PresentationOral Presentation
Oral Presentation
 
Importance of System Performance Testing - Bahaa Al Zubaidi.pdf
Importance of System Performance Testing - Bahaa Al Zubaidi.pdfImportance of System Performance Testing - Bahaa Al Zubaidi.pdf
Importance of System Performance Testing - Bahaa Al Zubaidi.pdf
 
Sending the data already gathered from the client to the Server
Sending the data already gathered from the client to the ServerSending the data already gathered from the client to the Server
Sending the data already gathered from the client to the Server
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Effects of Web Page Contents on Load Time over the Internet
Effects of Web Page Contents on Load Time over the InternetEffects of Web Page Contents on Load Time over the Internet
Effects of Web Page Contents on Load Time over the Internet
 
Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document) Srs (Software Requirement Specification Document)
Srs (Software Requirement Specification Document)
 
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
 
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
 
Online examination system Documentation
Online examination system DocumentationOnline examination system Documentation
Online examination system Documentation
 
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
AVAILABILITY METRICS: UNDER CONTROLLED ENVIRONMENTS FOR WEB SERVICES
 
A Survey on: Utilizing of Different Features in Web Behavior Prediction
A Survey on: Utilizing of Different Features in Web Behavior PredictionA Survey on: Utilizing of Different Features in Web Behavior Prediction
A Survey on: Utilizing of Different Features in Web Behavior Prediction
 
Dynamic Organization of User Historical Queries
Dynamic Organization of User Historical QueriesDynamic Organization of User Historical Queries
Dynamic Organization of User Historical Queries
 
SDLC Model
SDLC  ModelSDLC  Model
SDLC Model
 
Logminingsurvey
LogminingsurveyLogminingsurvey
Logminingsurvey
 

Mehr von Bitsytask

Impac libor option arm 2nd matrix
Impac libor option arm 2nd matrixImpac libor option arm 2nd matrix
Impac libor option arm 2nd matrix
Bitsytask
 

Mehr von Bitsytask (20)

Lehman Brothers ALT-A Mortgage Docs, December 18, 2006
Lehman Brothers ALT-A Mortgage Docs, December 18, 2006Lehman Brothers ALT-A Mortgage Docs, December 18, 2006
Lehman Brothers ALT-A Mortgage Docs, December 18, 2006
 
BNC Subprime Mortgage Ratesheet 7-2006
BNC Subprime Mortgage Ratesheet 7-2006BNC Subprime Mortgage Ratesheet 7-2006
BNC Subprime Mortgage Ratesheet 7-2006
 
Impac libor option arm 2nd matrix
Impac libor option arm 2nd matrixImpac libor option arm 2nd matrix
Impac libor option arm 2nd matrix
 
New Century Subprime Mortgage Matrix (Stated Doc / 80%, 550 FICO, 50% DTI) 7-...
New Century Subprime Mortgage Matrix (Stated Doc / 80%, 550 FICO, 50% DTI) 7-...New Century Subprime Mortgage Matrix (Stated Doc / 80%, 550 FICO, 50% DTI) 7-...
New Century Subprime Mortgage Matrix (Stated Doc / 80%, 550 FICO, 50% DTI) 7-...
 
Countrywide Option Arm Loans (Negative Amortization) July 26 2006
Countrywide Option Arm Loans (Negative Amortization) July 26 2006Countrywide Option Arm Loans (Negative Amortization) July 26 2006
Countrywide Option Arm Loans (Negative Amortization) July 26 2006
 
Lehman Brothers ALT-A mortgage outline August 18 2006
Lehman Brothers ALT-A mortgage outline August 18 2006Lehman Brothers ALT-A mortgage outline August 18 2006
Lehman Brothers ALT-A mortgage outline August 18 2006
 
Credit Suisse sellers guide (secondary market) August 2006
Credit Suisse sellers guide (secondary market) August 2006Credit Suisse sellers guide (secondary market) August 2006
Credit Suisse sellers guide (secondary market) August 2006
 
GMAC Mortgage Underwriting Guidelines 9-11-2006
GMAC Mortgage Underwriting Guidelines 9-11-2006GMAC Mortgage Underwriting Guidelines 9-11-2006
GMAC Mortgage Underwriting Guidelines 9-11-2006
 
Operation Ajax Declassified PDF 7 of 9
Operation Ajax Declassified PDF 7 of 9Operation Ajax Declassified PDF 7 of 9
Operation Ajax Declassified PDF 7 of 9
 
Operation Ajax Declassified PDF 6 of 9
Operation Ajax Declassified PDF 6 of 9Operation Ajax Declassified PDF 6 of 9
Operation Ajax Declassified PDF 6 of 9
 
Operation Ajax Declassified PDF 5 of 9
Operation Ajax Declassified PDF 5 of 9Operation Ajax Declassified PDF 5 of 9
Operation Ajax Declassified PDF 5 of 9
 
Operation Ajax Declassified PDF 5 of 9
Operation Ajax Declassified PDF 5 of 9Operation Ajax Declassified PDF 5 of 9
Operation Ajax Declassified PDF 5 of 9
 
Operation Ajax Declassified PDF 3 of 9
Operation Ajax Declassified PDF 3 of 9Operation Ajax Declassified PDF 3 of 9
Operation Ajax Declassified PDF 3 of 9
 
Operation Ajax Declassified PDF 2 of 9
Operation Ajax Declassified PDF 2 of 9Operation Ajax Declassified PDF 2 of 9
Operation Ajax Declassified PDF 2 of 9
 
Operation Ajax Declassified PDF 1 of 9
Operation Ajax Declassified PDF 1 of 9Operation Ajax Declassified PDF 1 of 9
Operation Ajax Declassified PDF 1 of 9
 
Operation Ajax Declassified PDF Appendix E
Operation Ajax Declassified PDF Appendix EOperation Ajax Declassified PDF Appendix E
Operation Ajax Declassified PDF Appendix E
 
Operation Ajax Declassified PDF Appendix D
Operation Ajax Declassified PDF Appendix DOperation Ajax Declassified PDF Appendix D
Operation Ajax Declassified PDF Appendix D
 
Operation Ajax Declassified PDF Appendix B
Operation Ajax Declassified PDF Appendix BOperation Ajax Declassified PDF Appendix B
Operation Ajax Declassified PDF Appendix B
 
Operation Ajax Declassified PDF 9 of 9
Operation Ajax Declassified PDF 9 of 9Operation Ajax Declassified PDF 9 of 9
Operation Ajax Declassified PDF 9 of 9
 
the crypto republic
the crypto republicthe crypto republic
the crypto republic
 

KĂŒrzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

KĂŒrzlich hochgeladen (20)

🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Study speed matters for google web search

  • 1. Speed Matters for Google Web Search Jake Brutlag Google, Inc. June 22, 2009 Abstract – Experiments demonstrate that increasing web search latency 100 to 400 ms reduces the daily number of searches per user by 0.2% to 0.6%. Fur- thermore, users do fewer searches the longer they are exposed. For longer delays, the loss of searches per- sists for a time even after latency returns to previous levels. Google runs experiments on search trafïŹc to understand and improve the search experience. A series of such ex- periments injected different types of server-side delay into the search results page load in order to understand the impact of latency on user behavior. In a given experiment, one group of users experienced the delay, while a second group served as the control. Across the experiments, the type of delay, the magnitude of the delay, and experiment duration (number of weeks users subject to delay) varied. Speed as perceived by the end user is driven by multi- ple factors. These experiments model only one of them: additional server processing time. Figure 1 illustrates the three types of delay tested; the type of delay distinguishes when the delay occurs in the sequence of steps that con- stitute a page load. Figure 1: Injecting Server-Side Delay In Figure 1, time ïŹ‚ows from left to right and diago- nal lines represent network communication between the client and server. A user perceives load time as the du- ration from start of navigation until page complete. The page load may include optional activities (in blue), but every search includes an HTTP request for the page HTML, spanning the duration between GET and Last Byte. Server processing commences upon receipt of the HTTP GET. Google search leverages HTTP chunking, which means the page header can be transmitted (and perhaps rendered) even before the results are ready. The different types of delay tested are: pre-header pausing all server processing for X ms immediately upon receipt of the HTTP GET post-header pausing for X ms after transmitting the page header but before any further server processing is done post-ads pausing X ms mid-stream sending the results, after the sponsored links Both the post-header and post-ads delay may be masked by network conditions. That is, a slow or unreliable con- nection may mitigate any delay in server processing from the user’s perspective. All three types of delay may be perceived differently by users due to the degree of partial rendering on the page. All other things being equal, more usage, as measured by number of searches, reïŹ‚ects more satisïŹed users. Ta- ble 1 gives the average daily searches per user over the experiment duration for the experiment group relative to the control group. Table 1: Experiment Impact on Daily Searches Per User Type of Delay Magnitude Duration Impact Pre-header 50 ms 4 weeks — Pre-header 100 ms 4 weeks −0.20% Post-header 200 ms 6 weeks −0.29% Post-header 400 ms 6 weeks −0.59% Post-ads 200 ms 4 weeks −0.30% Average impact over 4 or 6 weeks hides any trend over time. By focusing on the subset of users who were part of the experiment (or control group) from the beginning (as identiïŹed by a browser cookie), one can determine if there is such a trend. Figure 2 illustrates the trend for the two 6 week experiments. Figure 2: Impact of Post-header Delays Over Time dailysearchesperuserrelativetocontrol wk1 wk2 wk3 wk4 wk5 wk6 −1%−0.8%−0.6%−0.4%−0.2%0%0.2% 200 ms delay 400 ms delay actual trend The change over time can be quantiïŹed by dividing the 6 week duration in half. The impact on daily searches per user during the second half is −0.36% and −0.74% for the 200 ms and 400 ms delay respectively, compared to −0.22% and −0.44% for the ïŹrst half. Users do fewer searches the longer they are exposed to delay. Furthermore, observing these users for the 400 ms de- lay after we stop subjecting them to the delay, the rate of daily searches per user for the experiment is still −0.21% relative to the control (averaged over the 5 weeks af- ter removal of the delay). For longer delays, the loss of searches persists for a time even after latency returns to previous levels.