我拥有一个每分钟高负载cpu httpd请求的站点.我注意到我在每个httpd请求上使用"file_exists".这个功能要重得多吗?
此函数仅检查文件是否存在 - 这意味着对磁盘的访问(可能需要一些时间,但也不是那么多)
考虑到你的应用程序可能是由几十个(如果不是数百个) PHP文件组成的,每个请求都必须读取,我认为没有file_exists任何区别.
(好吧,至少,只要您正在检查本地磁盘上的文件 - 不通过任何网络驱动器或类似的东西)
作为旁注:如果您想确定CPU在PHP脚本中的使用位置,您可能会对Xdebug扩展感兴趣,该扩展提供了分析功能.
您可以阅读我之前给出的这个答案,这很长:我如何衡量用PHP编写的代码的速度? - 我不会在这里复制粘贴.
您可能还想阅读我对该问题的回答(我写了一篇关于Xdebug和剖析的文章):优化基于Kohana的网站以提高速度和可扩展性
| 归档时间: |
|
| 查看次数: |
913 次 |
| 最近记录: |