首页 >> 资讯 >> 文章

搜索引擎与能量消耗Comments>>

发表于 2010-04-06 16:29 | Tags 标签:

search_engines

原文的计算方式不一定非常严谨,不过本着抛砖引玉、一起讨论的目的,倒是也不妨放出来。
搜索引擎这个词用得很贴切,进行搜索需要库房中上百万台计算机,这些计算机连接在一起像一个系统一样地工作。

即使是让电子在硅晶圆中运动也要耗费能量,同时一些能量会变成热量被消耗掉。搜索让计算机处理器工作起来,CPU温度升高后可能又需要能量驱动风扇更快地转动,空调也需要开动给库房降温。

进行搜索会消耗多少能量呢,让我们用Google来举个例子。美国信息技术公司Gartner 估计,Google的数据中心有近100万台服务器,每台服务器功率约1000瓦,每小时就消耗100万千瓦时能量。每小时Google大约会处理1000万次搜索要求,如果可以这么计算的话,可以姑且认为每次搜索消耗能量0.1千瓦时,即100瓦的灯泡点一小时消耗的能量。

这并不是个好兆头,即使现在美国人每天平均只进行1.5次搜索,以后会怎么样还不知道。美国环境保护署(US EPA)估计,类似的数据中心(Data centres)耗能要占到美国能源使用的1.5%。如果我们每天搜索数百次会怎么样呢?地球上60亿人都进行搜索又会怎么样呢?我们都听说过,未来的信息架构将是云计算,会不会变成一片二氧化碳云呢?

作者为美国St Thomas大学物理学家James Clarage

对这个问题松鼠猛犸是这样说滴:

Google并没有公开它的服务器数量和耗电量,虽然我们都知道那是个大数字。Gartner估计Google可能有百万台级别的服务器比较靠谱,但是每台机器1KW……

在对数据中心的效率进行评估时,有一个叫做电力使用效率(PUE,power usage effectiveness)的指标。这个指标是用来衡量总消耗电力与用于计算消耗的电力的比值,PUE越接近1,则说明数据中心的能源利用率越高。传统数据中心的PUE往往在2.5-3左右,大量的电力用于温度控制,而经过精心设计的数据中心,PUE也在1.6-1.7左右。

早期有一个让人津津乐道的话题,说Google收购旧电脑来拼凑出它的数据中心,我们姑且可以认为当时每台机器的功率是300瓦。假设Google现在每台服务器依然是300W,假设PUE依然是3,那么每台服务器倒是可以认为耗电量接近1KW……

然而,即使如此,用假定的平均耗电量除以推算的搜索次数得出结论也还是不合适。正如原文下zuodd、打破的管道、f同学的评论中提到的一样,这些服务器并非完全用于搜索,而且Google的竞争优势之一就是它的负载均衡能力——在不同的地区和时间,耗费的电量并不相同。

消息来源:《新科学家》网站4月6日报道

图片来自 《新科学家》网站

资讯小分队 编辑

想分享科技新鲜事,跟大伙儿谈论热点话题背后的科学?却懒得写长文章,或不知怎么参与?现在可以编译短文或写原创小文章,投稿给资讯频道,与大家共享信息。  详情 >>

0
为您推荐

13 Responses to “搜索引擎与能量消耗”

  1. zuodd说道:

    严重不同意。每台服务器全部都是满载?大多数WEB服务器都不是满载的。每台服务器1000W?搞笑。我有点无语。Google 使用的是AMD皓龙处理器,GIGA主板。每个节点2路(根据以往公开数据)。AMD皓龙标准热设计功耗85W-120W,满载情况下也不过300W,而且还是热设计功耗是预存了非常多了。还有google 只有搜索服务?原文的100分之一差不多是搜索的消耗。

  2. zuodd说道:

    并且google 每天处理20PB以上数据比任何服务商都更要节能。简单说个数据,google 依靠大约1W个人浏览 20人点击的广告 支撑如此巨大的网络帝国,每次就算2美元自己电费0.5美元,也就是说1W人搜索 最多10美元,还要有利润支持手机业务,邮箱业务和各种乱七八糟的东西大约5美元是纯搜索的。美国电费不算,5美元大约35元,大约是70Kw/h,每次搜索0.001w/h。你说节不节能?百度依靠竞价排名,yahoo还有门户且搜索量不巨大,Bing更是连年亏损。百度如果依靠google 的模式 估计每年都在亏损。

  3. buzz说道:

    还是zuodd 的算术比较好。

  4. Hi there说道:

    I have no idea what you guys are saying but I decided to submit a comment anyway because my words are valuable.

  5. 打破的管道说道:

    总的来看,既然机器一直开着,越不用则浪费的越多。
    不过数据中心的耗能确实很大,以至于现在建数据中心已经把当地电价作为选址的重要考虑之一了(美国不同地区电价差别很大)

  6. V说道:

    姑且不论文章中采用线性计算的明显不合适,而云计算恰恰是从资源共享的角度出发的,避免各种规模的资源浪费。

  7. f说道:

    事实上,抛开这个计算方法的错误不谈,姑且假定是这么计算的。google也已经在这方面做出了节能的表率。在google已经实行和未来的计划中,全球的压力负载会尽可能的根据时区来进行部分的分流和转移。比如日本在深夜,气温下降,空调功率就无需那么大,就可以适当分配美国的负载压力到日本来——同一时刻美国可是白天,气温高,空调开着费事着呢。

  8. mee说道:

    这够砖家

  9. 腰如水桶说道:

    我突然想起黑客帝国里的人电池!

  10. 小者说道:

    这种算法绝对是一个扯,但是google的耗电量真惊人啊,一座发电站都无法满足他吧。
    但是,这种事情,越集成,越节约吧。

  11. lam1说道:

    近100万台服务器,每小时处理1000万条搜索,也就是说每台服务器每小时只处理10条搜索,每6分钟一条。这么闲的服务器也真是难找啊。而每搜索一次相当于100瓦的白炽灯点一小时,这个能耗实在是高得离谱了。

    对比一下,google自己声称平均每次搜索的总耗能是1kJ,或者说0.0003千瓦时,只有上文估算的0.3%(http://googleblog.blogspot.com/2009/01/powering-google-search.html)。这相当于9瓦的节能灯点2分钟,我认为这个结果还是比较靠谱的。

    所以对数据估算还是要抱警惕的态度,即使方法正确,但数据误差太大的话,估算也会带来荒谬的结果。

  12. [...] 最近流行“低碳”生活,不过,看了上周的《搜索引擎与能量消耗》后发现“低碳”似乎还要加上一条—少用搜索引擎,因为它能耗太大。这则来自《新科学家》的资讯很快就遭到了留言中对这篇报道的计算方式、服务器用途等方面全方位立体式的严重质疑。对此松鼠猛犸是这样说滴: [...]

  13. wsq003说道:

    综合来算,一台机器1kw算正常的。因为还有机房其他设备的耗电,比如空调、路由器、电灯之类的。谷歌几万工作人员的耗电要不要平摊进每台服务器的耗电量里面去呢?这是个很难做的估算,要看划线划在哪里,比如为机房服务的消防队的耗电,要不要算?

Leave a Reply