0

我正在运行具有中/高流量 Prestahop 电子商务网站的 Linux Centos/Plesk 机器。

我使用由 Apache / Nginx 提供的带有 PHP 7.0 FPM 的 stock-Plesk 配置作为反向代理。我只是根据服务器功率对 FPM 池设置进行了一些调整,基本上是为了增加 MaxChildren 值以服务更多请求。

从某些日子开始,我偶尔会遇到我正在尝试解决的网站速度变慢(网站上次没有任何特定的访问量增加)。

我已经对以下内容进行了一些检查: - 服务器日志,看不到特定的 error_logs - 服务器平均负载(没问题) - I/O“wa”值正常 - MySQL 服务器在减速期间查询没有变慢(显示完整的进程列表永远不会返回长执行时间的查询)-net stat(没有 DDOS / 奇怪的连接)

我从 Apache 安装了 mod_status 并从服务器状态页面注意到,在减速期间,我有大量处于“W”状态的“当前正在处理的请求”[发送回复](在减速期间,我最多可以有 70/80请求几秒钟),因此我可以将减速与 Apache 忙于交付请求相关联,但我无法弄清楚问题的原因以及应用程序/网页组件是什么以及问题的根源。

我的问题是关于如何理解减速的罪魁祸首的一些建议(PHP 脚本?Apache 请求期间卡住的外部服务?)

谢谢你。

4

0 回答 0