Azure Ubuntu VM 的 HTTP 响应非常慢

Azure Ubuntu VM 的 HTTP 响应非常慢

我对 Azure 还比较陌生,并将我们的后端 API 迁移到了 Azure ubuntu 服务器。

我们 Ubuntu VM 的当前大小是标准 DS2 v2,并且只安装了运行我们的 PHP 代码的 Apache2.4。

迁移后的第一天一切正常。HTTP 请求正常进出,直到昨天,我们注意到 HTTP 请求响应非常慢。一个非常简单的请求大约需要30 秒至 2 分钟,有时会返回522。

FTP 和 SSH 运行正常,并且反响也很好。

尝试在晚上 (8 小时) 停止虚拟机,前 3 小时一切正常,但之后又恢复到相同状态。重新启动和停止并启动无法解决问题。

我不知道如何解决这个问题,也许有人可以给我一些启发/分享/指导我如何解决这个问题。

额外的信息:

网络安全组设置。

虚拟机数据

答案1

  1. 尝试添加 SSD
  2. 启用加速网络 Azure
  3. 检查 ping 响应是否存在延迟

答案2

找到了我的问题的解决方案。在此回复以防有人需要帮助。

显然,是编码问题导致了大量不必要的 DB 查询,HTTP 响应缓慢是由于 DB 中充斥着查询,并且等待轮到执行自己的 DB 查询。

相关内容