PHP 执行前 18 秒的空闲时间

18 seconds of idle time before PHP to execute

提问人:DJMDZ 提问时间:11/17/2023 最后编辑:DJMDZ 更新时间:11/17/2023 访问量:40

问:

我绝对是一筹莫展。我接手了一个网站的开发,该网站是使用 Symfony 框架构建的。但是,在我的开发服务器(8GB 4CPU VPS NGINX)上运行某些请求需要花费大量时间。大约 20 秒。

使用 Sentry 进行性能分析时,似乎在执行index.php之前有很大一部分空闲时间。

Sentry 简介

奇怪的是,这似乎只发生在必须通过 API 平台框架的请求上。使用 EasyAdminBundle 的请求几乎是立即执行的。

任何关于如何解决这个问题的建议都非常感谢。托管PHP绝对不是我的专业领域。

我对FPM-PHP php.ini进行了更改。我尝试过对 OPcache 的更改。增加了fastcgi_buffer大小。将 Redis 添加到 Symfony。确保 Symfony 在 prod 中运行,APP_DEBUG设置为 0。甚至没有丝毫的改善。

PHP 主机

评论

1赞 Markus Zeller 11/17/2023
也许缓存目录太满了,这也会减慢很多速度。看看你是否在symfony中有一个可以运行的命令。clear:cache
0赞 cengsemihsahin 11/17/2023
检查您的 NGINX 配置是否存在任何可能的错误配置,尤其是有关 FastCGI 参数的错误配置。并确保 NGINX 配置正确,以高效处理 PHP-FPM 请求。

答: 暂无答案