我在两个网站上使用了 Google Stackdriver Uptime Check。其中一个网站的延迟图非常稳定,而另一个网站的延迟图则不断上下波动。
该网站的流量不断飙升,而背后采用的是 CloudFlare CDN。
网站延迟如此不稳定的原因是什么?如何解决这个问题?
答案1
如果不知道这叫什么,就不可能回答这个问题。
一个原因可能是数据(网站)不可缓存或标记为不可缓存(cloudflare 无法缓存)并且部分后端连接的服务器超载,但同样 - 在不知道服务详细信息的情况下,我们无法给出比一般答案更多的东西。
答案2
根据您提供的信息,我对您的问题有以下了解:
- 你有一个网站正在运行普通中等教育证书运行的是最新版本的Debian和PHP-FPM 7.3, 使用CloudFlare CDN(启用 Cloudflare Argo 功能)和WordPress(使用启用了缓存的 nginx)。
- 您收到的报告来自Stackdriver 正常运行时间检查网站的延迟图不断上下波动与您正在运行的其他网站相比,这是很不寻常的。
既然您已经排除了在 CloudFlare 之外进行测试后延迟问题没有改变的可能性。我们可以相信该问题可能与服务器本身或 GCE 有关。
然而,请记住,延迟问题可能由多种因素引起,通过查看这种情况,可以发现以下可能的原因:
- 延迟问题可能是由以下原因引起的WordPress 的,因为应用程序CPU 密集型这可能会在应用程序运行时导致问题。
- 延迟问题也可能由以下流量引起:经过这网站。如果有用户进出您的网站,这可能会导致严重的延迟问题,因为 Web 服务器正在尝试容纳访问页面的用户。
- 根据您在 GCP 上设置虚拟机实例的方式,您可能没有设置足够的资源来容纳通过网站的用户。最好检查您在虚拟机上设置的资源,并进行调整以满足您的需求。
解决 GCP 延迟问题的另一种方法是负载均衡在您的项目上。我建议研究实施负载均衡器以优化应用程序延迟。
希望这有帮助!