Google uses 1000 machines to handle a single search query

by Patrick Altoft on / 3 responses

Jeff Dean from Google has been giving out a few interesting pieces of information, the most notable is that 1000 machines spring into action every time a search is performed.

Jeff gave several examples of how Google has grown from 1999 to 2009. They have x1000 the number of queries now. They have x1000 the processing power (# machines * speed of the machines). They went from query latency normally under 1000ms to normally under 200ms. And, they dropped the update latency by a factor of x10000, going from months to detect a changed web page and update their search results to just minutes.

Their performance gains are also impressive, now serving pages in under 200ms. Jeff credited the vast majority of that to their switch to holding indexes completely in memory a few years back. While that now means that a thousand machines need to handle each query rather than just a couple dozen, Jeff said it is worth it to make searchers see search results nearly instantaneously.

Patrick Altoft is Director of Search at Branded3, a Leeds SEO & Digital Agency specialising in SEO, Web Design, Development & Social Media.

Get daily posts direct to your inbox

You can get our blog posts delivered for free by email every day - simply add your email address to the box above, or alternatively you can grab the RSS feed.

Comments

Read the 3 comments below, or add your own!

February 20, 2009 at 10:39am

That’s quite incredible how quick they find information and how quick the results load.

Reply

February 22, 2009 at 5:56am

1000 Machines? what is this 2099!??? that’s ridiculous! insane!
Google is one of the most innovative companies on the planet!
Glad that larry page is from my state! MICHIGAN! interesting info…

Reply

Fatema Salim
February 26, 2009 at 3:08pm

vov, thats cool!!
incredible, so many machines working at once just for one search.
thats really good!!!

Reply

Leave a comment

Your email address will not be published. Fields marked with an asterisk are required.
 

  *

  *

You can use one of the following tags:
<a href=""><blockquote><code><em><strike><strong>