托管中型至大型论坛

你好,

我正在计划将一个运营良好的论坛迁移到 Discourse,并正在考虑托管方案。我经常使用 Hetzner VPS,对其非常满意,但尚未运行过规模较大的 Discourse 实例。我在想,是否值得将服务拆分到多个 VPS 上,还是直接使用一个更大的 VPS。

该论坛的帖子数接近 100 万,用户数为 1.5 万,每日页面浏览量(PV)超过 10 万。

关于此类论坛的托管方案,任何建议都将不胜感激。

非常感谢。

在 Blender Artists 论坛上,我们每天约有 420 万篇帖子和 25 万次页面浏览量。1.5 年前我们将论坛迁移到 Discourse 时,最初使用的是 Digital Ocean 上的一台中型 VPS,但完全无法满足需求。此后,我们转用了一台从 Hetzner 服务器拍卖中购得的专用服务器(配置为 E5-1650V2 Xeon 处理器、64GB 内存以及两块 240GB SSD,每月费用约 60 欧元)。目前我们仅使用了约 50% 的内存,因此数据库大部分已缓存,这台机器的性能表现非常出色。

对于您论坛的规模,我不推荐使用 VPS,您很可能很快就会需要升级。

我并不是很喜欢在这样的项目中使用独立服务器。尤其是像 Hetzner 服务器拍卖中的那些服务器。根据服务器型号和年限,一旦出现故障,可能找不到替换部件。我之前就遇到过这种情况,所以现在更倾向于在 VPS 上运行大多数项目。这样停机时间更少,灵活性也更高。不过还是感谢你的建议。

其实驱动我做出选择的并不完全是成本因素。如果真的要使用独立服务器,我可能会选择常规的服务器,但首先我想探索一下将服务拆分到多个 VPS 上的方案,以提升可扩展性。也许有人在这方面有些建议?

我再次提起这个问题,因为我们正逐步将内容迁移到 Discourse。目前正在进行迁移流程的测试。是否有其他人在类似规模的论坛迁移方面有更多的见解或经验?我读到 @sam 提到将数据库拆分到另一台服务器上,我在想这是否值得尝试。

你在这里提供的信息还不足以让我们做出判断。

你最长的主题有多大?你未来计划支持超大主题(超过 1 万条帖子)吗?——像这类问题会首先导致服务器性能崩溃。

确实有几个帖子的数量在5k到15k之间,而且还在增长,但这样的帖子确实不多。不过,听到这成为服务器性能的一个痛点倒是挺有意思的。这绝对是一个值得考虑的方向:或许可以关闭一些帖子,并创建一个新分类,将问题讨论分散到不同的线程中。

请查看:

我也对此很感兴趣。我正在撰写一份资助提案,其中将包含一个论坛,用户数可能高达 7,500 人,尽管我完全不清楚他们的活跃程度。我显然需要估算所需的托管资源,但对此几乎一无所知。因此,如果各位能分享相关经验和成本,我将不胜感激。

如果预算允许,您可以表示每月将花费 300 美元用于 商业托管。如果您获得资助,实际上有许多方法可以用低于这个金额的费用解决该问题。

是的,我当然可以使用一个估算数字……我没能回答的问题是:这个估算范围有多大?:wink: 采用 Discourse 商业托管将是一个非常明智的决定。

@pfaffman 的建议非常好,如果你完全不清楚自己的相关统计数据大概会是什么水平的话。

我有点困惑,为什么在你甚至不清楚自己处于什么 ballpark(大致范围)的情况下,还要请别人投入时间。

“Ballpark”的意思是:

某个金额或估计值可能正确的区域或范围。

估算托管需求的两种主要方法都需要你先确定一个论坛统计数据,并将其与托管计划的驱动因素(例如:处理事务所需的 CPU、加载数据库所需的内存大小)或约束条件(例如:存储空间)关联起来。如果你无法做到这一点,那么你在这里所问的问题将难以取得进展:

  • 应用既定的托管经验法则
  • 找一个具有相似特征的论坛作为你的参考模型

我之所以不知道我的统计数据可能是什么,是因为这不是我的项目,而且项目负责人还没有给我任何数字,因为他们自己也不知道。当然,我的问题是一个“一根绳子有多长”式的问题,但正如你所见,尽管我的表述含糊不清,Jay 还是给出了一个出色的答案。

有时,含糊不清并不妨碍提供有帮助的答案。

我还要指出,许多资助申请都要求你预测不可预测的事情,并基于这些预测提供预算。这是资助运作方式的一个可悲事实,所以在你批评我没有现成的数据之前,不妨试着申请一次资助,看看在没有丝毫把握了解项目参与度的情况下,制定五年预算有多难。

我提出疑问是为什么呢?我并不是在批评你。如果我真的在批评,我的帖子会尖锐得多。

你在一个关于“绳子”的话题里提出了一个“绳子有多长”的问题,所以出现这样的疑问也在情理之中。

有过这种经历,也这么做过。:wink:

对于计算机系统,将你的原始估算乘以四,因为它们一贯固执,无法通过甜言蜜语使其配合。