通知反应迟缓导致严重延误

我的实例合并后,帖子总数达到了 150 万,注册用户超过 15 万,但出现了问题。
通知延迟(收到的点赞、私信、新帖子通知等)。这导致 Ai Bots(discourse-ai 和 chatbot)在触发(私信或提及)几小时甚至几天后才回复。
在 /latest.json 或尝试获取报告的管理员面板时,也出现了很多 504 错误。
我运行的是一个 3 核、4GB 内存的 VPS。我怀疑问题是由于我的服务器不堪重负。我还经常收到通知,说由于负载过大,该实例对未登录用户显示不正常。

  • 我的 150 万帖子和 15 万注册用户实例需要更强大的服务器吗?
  • 值得一提的是,自从我的站点地图更新了合并后的新内容以来,我平均每天有 10 万次综合页面浏览量(主要是爬虫)。
1 个赞

您说您刚刚与其他实例合并,那是什么时候的事?或者,如果您在登录管理员时访问 /sidekiq,队列中是否有大量作业?

导入帖子是一个多步骤的过程,大部分处理都委托给作业,这些作业会被排队并在初始导入后运行。

听起来您可能导入了大量的帖子,并且可能还在追赶。

我在导入(从一个被整理成通用电子邮件导入的遗留系统,而不是 Discourse 合并)时也遇到了一个问题,那就是数千个作业失败并持续重试,这减慢了所有其他作业的排队速度。我不记得具体是什么问题了,但我能够修复帖子内容中的问题,从而阻止了那些作业失败。

1 个赞