当前位置:  开发笔记 > 编程语言 > 正文

如何让谷歌像PHP一样速度?

如何解决《如何让谷歌像PHP一样速度?》经验,为你挑选了3个好方法。

我使用PHP与Zend框架和数据库连接单独使用似乎花费超过谷歌进行查询所需的0.02秒.今天奇怪的是我观看了一段视频,称谷歌连接1000台服务器进行单一查询.随着延迟,我希望每个查询的一台服务器比不同数据中心的多台服务器更有效.

如何让PHP,MySQL和Zend Framework协同工作并达到相同的速度?

缓存是唯一的方法吗?如何优化代码以缩短"渲染"时间.



1> Baishampayan..:

Google使用许多技术来实现其提供的吞吐量.MapReduce,Google File System,BigTable就是其中的一部分.

有一些非常好的免费和开源替代品,即Apache Hadoop,Apache HBase和Hypertable.雅虎 正在大量使用和推广Hadoop项目,因此它们得到了相当积极的维护.



2> James Brady..:

我使用PHP与Zend框架和数据库连接单独使用似乎花费超过谷歌进行查询所需的0.02秒.

无论您是谁,数据库连接操作都是重量级的:使用连接池,这样您就不必为每个请求初始化资源.

性能是关于架构而不是语言.



3> Coltin..:

不久前,谷歌决定将所有内容都放入内存中.

http://googlesystem.blogspot.com/2009/02/machines-search-results-google-query.html

如果您永远不必查询硬盘驱动器,您的结果将显着提高.缓存有帮助,因为您不会查询硬盘驱动器,但是当缓存未命中时您仍然会这样做(除非您的意思是使用PHP进行缓存,这意味着您只能在修改源代码时编译PHP程序).

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有