我正在尝试弄清楚我的服务器端代码的效率。
使用microtime(true)
测量速度,我可以计算出运行脚本所用的时间。
我把.3
的平均速度提高到了.5
秒。这些脚本执行许多数据库查询,以向用户返回不同的值。
网站在线运行的脚本的有效执行时间是多少?
我知道这取决于正在执行的操作,但只需将其视为从数据库读取并将值返回给用户的标准脚本。我看着谷歌,看到他们在.15
秒内搜索互联网,我觉得我的脚本就像垃圾一样。
发布于 2010-03-15 04:11:29
YouTube的目标页面渲染时间小于100ms (Video here @7:00)。
您的瓶颈可能是数据库查询-尝试使用
EXPLAIN select * from x...
看看是否可以添加索引来加快查询速度。
编辑上面的链接已经死了。高可伸缩性在YouTube上实现了一个特性,该特性将视频用作其主要来源,因此它可能会引起一些兴趣:http://highscalability.com/youtube-architecture
发布于 2010-03-15 16:42:12
它需要更快吗?为什么?
如果答案是“是,因为它在需求列表中”或“因为它占用了宝贵的服务器资源”,那么尝试优化您的SQL查询。也许你需要添加索引...
否则,我认为您应该继续下一项任务。首先,它是有效的,其次,您正在谈论的是.3 to .5 sec。应该是fast enough for humans和machines。
发布于 2014-07-22 04:47:18
在我看来有点高。
作为参考,我创建的框架的执行时间低至.0028,高达.0340秒。平均而言,每个页面通常有11 - 18个SQL查询。
但是,请记住,这是一个高度优化的框架,利用了缓存、非常仔细的查询编码和自动加载。尝试实施这些策略,你应该会看到很大的进步。
https://stackoverflow.com/questions/2443491
复制相似问题