谷歌的速度信条

 人参与 | 时间:2012年04月06日 11:29

‘快比慢好’是谷歌哲学的基石。在这一点上,搜索主管基础架构的高级副总裁乌尔斯·霍尔兹勒,就能解释这一切是为什么了。

选择一个查询,这其中任何一个查询:‘纽约市的天气’、‘十九世纪的俄国文学’、‘2012年超级杯是什么时间?’。现在把它输入到谷歌搜索框里。当你往里输入时,我们就开始预测你下面要输入的是什么,从几十亿的网页汇总搜寻,给网站、图片、视频还有我们要找的产品排名,然后呈现出最佳的搜索结果。很多情况下,整个过程只需要不到十分之一秒—已经很快了。

如果不是这样,我们会比较麻烦。我们的搜索结果显示 如果搜索结果即使慢哪怕零点几秒,搜索的人也会变少(说的严重点:平均每延迟400毫秒就会有0.44人次的搜索量下降,他们都是些数据迷)。而这种没有耐心不只限于搜索:五分之四的互联网用户在视频下载卡住时会选择重新点击。但是即使人们的注意范围变幻无常,很多网络还是很慢。平均网页打开速度是4.9秒—即使用几分之一秒来计量,那也是漫长的时间。

网络已经变成了政治、教育和娱乐的重要枢纽。每个业务都是数字化业务;或大或小,或本土化或国际化。所以为什么要用五秒来载入网页还是可以接受的呢?美国有2.45亿互联网用户,而如果他们每个人都要等5秒,我们就浪费掉了他们39年的时间。

自谷歌成立之初,‘快比慢好’就已经是谷歌的口号了,而且这个口号现在比过去更重要。互联网已经是创新和增长的发动机,所以我们尽所能确保速度更像方程式赛车而不是儿童肥皂箱赛车。速度不只是其中一个特色,而是全部特色。

我们有一个简单的规则来支持快速的信条:不发展会拖慢我们的项目。你可能会发明很多新的项目,但是如果它拖慢了搜索,你就得忘掉它、修改它,或者做出另外的改动至少要抵消掉拖慢的效果。我们有称之为“固定延迟预算”,这是一种像家庭预算的东西。如果你要好好的度假,但又超出预算,你就需要在一些别的地方削减。

这个简单的概念驱动谷歌工程师和产品经理称为军团,做出令人赞叹的东西。这就是为什么当你坐在世界的遥远角落里用谷歌进行搜索时,你从附近的计算机得到的结果会是你想要的。我们在本地缓存了数据,目标是让谷歌无论是在哥伦比亚的圣何塞还是哥斯达黎加的圣何塞,都像在加州的圣何塞一样。

这就是为什么在我们的许多工程办公室的大屏幕上有实时性能仪表板,这样可以使团队看到服务的延迟水平。这就是为什么几年前我们没能践行我们的原则而速度慢下来时,我们称其为“黄色代码!”紧急状态并让主要产品团队的工程师和产品经理停下手中的工作,而让网站更快。速度简直就是我们工程设计的文化。

当然,你点击其中一个搜索结果时,你就进入了慢车道,搜索的过程有多快在这时就不那么重要了。这就是为什么我们大力投资其他网站帮助他们也提高速度。谷歌的分析系统测量了一个网站的速度还有它对整个过程的影响程度。我们带头开发了Page Speed项目,这是个帮助网站长提高网站速度的开源项目—它甚至能重写网页提高性能。我们也实验了Page Speed服务,它不需要改变任何代码而自动提高了网页加载速度。需要的只是在这项服务中写出页面的地址,加载就更快了。

我们做了许多其他可以提高网速的事情,包括在网络社区升级像HTML和TCP/IP的标准以及如DNS、TCP、SSL和 HTTP这样的核心网络协议,还有提高Java语言的速度。

我们的开源Chrome浏览器现在比三年前刚推出时快6倍,并且可以在搜索过程中提前提取特定页面,当用户点击这些链接时可以立即加载。自Chrome浏览器推出后,其他正流行的浏览器如火狐、IE和safari也都提升了各自的速度。

并且今年早些时候我们在堪萨斯城(密苏里和堪萨斯都有)宣布了建立超高带宽纤维网络的计划,带给民众比今天美国大部分人快一百倍的网速。我们的希望是这个项目能像Chrome浏览器一样推动网络服务提供者也提高速度。

速度改变了这一切。当主要的汽车评价网站艾德蒙斯重新设计他的insideline.com网站,以图把加载时间从9秒降低到1.4秒,广告收益增加百分之三,网页每部分的观点数增加百分之十七。当购物区延迟从7秒降低到2秒,收入增加7到12个百分点,页面观点数也增加了百分之二十五。(顺便说一下,他们降低了百分之五十的硬件成本。)当你提高了服务速度,人们更加被网站吸引—而且当人们变得更加被网站吸引时,他们就会点击并购买。

即使这样,我们需要把预期提得更高。在谷歌,我们计划永不停滞直到网络即点即开,那时你点击一个链接,网站将在瞬间加载完成,或者是没有任何延迟的打开视频。那时将会发生什么令人惊讶的事情?还有什么别的可以被创造出来?

我不知道。所有我可以说是确定的就是:我们想要那个未来,很快到来。

文章来源:译言

顶: 0踩: 0

来源:,欢迎分享,(QQ/微信:13340454)