我收到极端负载警告,但服务器资源并未被使用

我们是一家游戏公司,使用 Discourse 搭建社区论坛。
每次我们发布游戏补丁并在论坛上公布补丁说明时,流量都会激增。
我们使用 DigitalOcean 托管服务,最近为即将到来的补丁发布(将于明天推出)将服务器容量提升至 16 核 vCPU 和 32GB 内存。

今天刚刚发布了补丁说明,论坛随即显示了极端负载警告。但查看 DigitalOcean 的监控图表时,CPU 使用率最高仅为 12%,内存使用率为 40%。

我已经将 Unicorn 工作进程数设置为 32(是 CPU 核心数的两倍)。

我可能遗漏了什么?

通常情况下,补丁发布当天的访问量约为 10 万次,其中约 30% 的用户处于登录状态。

您可能想阅读以下内容

我昨天刚把论坛更新到了 beta5 :cry: 明天我会再次更新。
但我觉得这可能与我们的问题无关,因为这个问题我们已经遇到很久了。

编辑:刚查了一下,我升级到的是 beta4,所以应该不是这个原因。

超过特定流量阈值后,您需要开始收集性能指标,以便对安装进行微调。

这每月费用是 320 美元对吧?在这个价位,您可能需要认真考虑我们的专用托管服务,对于该流量级别而言,它既更便宜又更快。

4 个赞

我会关注性能指标,谢谢。与此相关的一个问题是:我可以使用 New Relic 来获取性能指标吗?

关于托管,正如我之前提到的,我们最近为补丁版本进行了升级,但将回退到基础配置(4 核 CPU、8GB 内存),每月仅需 40 美元。我们每月可处理 100 万次页面浏览,没有任何问题。:man_shrugging:

我们仅正式支持 Prometheus 插件。过去曾有一个 New Relic 插件,但已不再维护,且多年来已无法正常工作。

1 个赞