PHP 处理未缓存的页面需要很长时间

PHP 处理未缓存的页面需要很长时间

在我的服务器上,如果脚本还没有被 APC 缓存,PHP 执行起来会花很长时间(比如说 5 秒)。缓存之后,执行速度会非常快。

我想提供更多信息,但我不知道从哪里开始。你能猜一下并指出正确的方向吗?一旦我有更多信息,我就会编辑这个问题。

答案1

这就是我们有缓存的原因。;) 认真地说:执行脚本似乎是问题所在。但是它是:

  • 启动解释器
  • 或:脚本的执行时间?

是否安装了 PHP 模块,或者 http 服务器是否必须为脚本启动一个新进程(php)?

磁盘是否忙?

脚本本身的执行时间是多少(可以通过在脚本开始和结束时打印的两个时间戳轻松测量)?

答案2

使用调试对脚本进行分析。然后你就会知道为什么花了这么长时间。

相关内容