我们的 discourse 因自定义插件而过载。请帮助我

我们大约有 12000 名用户。
我曾在一台 2 核 4G 服务器上运行 Discourse 一个月。它有 30M 带宽。
我相信这应该足够了。起初,它运行良好。然而,服务器在过去几天里一直显示 90% 的使用率。打开最新页面通常需要 4-5 秒。
我在安全模式下禁用了所有插件和组件,它仍然非常慢。
我该怎么办?

不是高峰时段

最新页面响应
(哦,它变慢了。大约 6.5 秒)

数据库大小,太小了 :expressionless:

12000 是一笔可观的数目。每天有多少页面浏览量?有多少并发用户?

我至少会把核心数量翻倍。

3 个赞

谢谢你,罗伯特!
这是页面浏览量。

我不确定并发用户数。

:/var/www/discourse# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c
    191 ESTABLISHED
     16 FIN_WAIT1
      7 FIN_WAIT2
      2 LAST_ACK
      7 LISTEN
      2 SYN_RECV
    335 TIME_WAIT

现在大约有 200 个已建立的连接。
Discourse 对 CPU 依赖性很强吗?:face_with_monocle:

2 个赞

哇,这是很多页面浏览量!!!大部分是登录用户产生的。

我认为你们的两个核心已经满负荷了,这很明显。

将您的 VPS 升级到 4 核,如果可能的话 8 核。您已经严重超出了这个服务器的承载能力。

尽快升级,以免失去客户忠诚度。

4 个赞

哦,谢谢!
我们当前的 vps 使用的是阿里云的 Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz (2 核)。您能推荐任何云服务提供商吗?

为什么一开始不选择阿里云呢?他们有什么问题吗?他们提供更大的服务器吗?使用相同的凭据和账户迁移更容易。

我个人喜欢 Scaleway,但他们在欧洲的地点可能不适合您。(尽管如此,我有很多美国用户,您总是可以添加 CDN)

2 个赞

您也可以添加一个 CDN(如果您还没有使用的话):

2 个赞

我们需要4核/8核。阿里云提供4核vps,价格为每月70美元 :expressionless: 且没有8核套餐。
我的替代方案是hetzner、contabo、netcup、greencloud(几乎都来自德国,是的,它们价格便宜)
你们曾在他们的服务器上托管过Discourse吗?谢谢! :flushed:

但是Hetzner是一个不错的选择。

如果您可以在欧洲托管,请查看scaleway.com

3 个赞

这是 Scaleway 上的一个 4 核、500Mb/s 带宽、8GB RAM 的实例。

1 个赞

谢谢!我会看看 Scaleway。
您能否告诉我您的计划以及 Discourse 的规模(关于并发用户等)作为参考?

我的要低得多。我有 5000 个用户,同时最多只有 10 个活跃用户。这是一个非常小众的版块。我不会用它来做比较。它在一台 2GB、2 核的机器上运行。

2 个赞

我相信我们需要 8 核 vps,因为用户数量每天都在快速增长。
Scaleway 是一个非常好的选择。非常感谢你,Robert!

3 个赞

没问题。我非常好奇结果,迁移后请在这里发布您的统计数据。

然后也许再添加一个 CDN,之后发布统计数据?

祝您好运!(您会没事的,这是个好问题!)

3 个赞

当然我会发布的 :hugs:
也许我应该将主题类别更改为“托管” :face_with_monocle:

2 个赞

哦抱歉。
顺便问一下,您认为我们需要带 Ryzen CPU 的 VPS(或普通的)吗?:smiling_face_with_tear:

1 个赞

任何 X86 VPS 都可以。8 核是个好主意。

2 个赞

好的,我会看看 8 个核心的。
谢谢!

3 个赞