你好,
我正在计划将一个运营良好的论坛迁移到 Discourse,并正在考虑托管方案。我经常使用 Hetzner VPS,对其非常满意,但尚未运行过规模较大的 Discourse 实例。我在想,是否值得将服务拆分到多个 VPS 上,还是直接使用一个更大的 VPS。
该论坛的帖子数接近 100 万,用户数为 1.5 万,每日页面浏览量(PV)超过 10 万。
关于此类论坛的托管方案,任何建议都将不胜感激。
非常感谢。
你好,
我正在计划将一个运营良好的论坛迁移到 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 美元用于 商业托管。如果您获得资助,实际上有许多方法可以用低于这个金额的费用解决该问题。
是的,我当然可以使用一个估算数字……我没能回答的问题是:这个估算范围有多大?
采用 Discourse 商业托管将是一个非常明智的决定。
@pfaffman 的建议非常好,如果你完全不清楚自己的相关统计数据大概会是什么水平的话。
我有点困惑,为什么在你甚至不清楚自己处于什么 ballpark(大致范围)的情况下,还要请别人投入时间。
“Ballpark”的意思是:
某个金额或估计值可能正确的区域或范围。
估算托管需求的两种主要方法都需要你先确定一个论坛统计数据,并将其与托管计划的驱动因素(例如:处理事务所需的 CPU、加载数据库所需的内存大小)或约束条件(例如:存储空间)关联起来。如果你无法做到这一点,那么你在这里所问的问题将难以取得进展:
我之所以不知道我的统计数据可能是什么,是因为这不是我的项目,而且项目负责人还没有给我任何数字,因为他们自己也不知道。当然,我的问题是一个“一根绳子有多长”式的问题,但正如你所见,尽管我的表述含糊不清,Jay 还是给出了一个出色的答案。
有时,含糊不清并不妨碍提供有帮助的答案。
我还要指出,许多资助申请都要求你预测不可预测的事情,并基于这些预测提供预算。这是资助运作方式的一个可悲事实,所以在你批评我没有现成的数据之前,不妨试着申请一次资助,看看在没有丝毫把握了解项目参与度的情况下,制定五年预算有多难。
我提出疑问是为什么呢?我并不是在批评你。如果我真的在批评,我的帖子会尖锐得多。
你在一个关于“绳子”的话题里提出了一个“绳子有多长”的问题,所以出现这样的疑问也在情理之中。
有过这种经历,也这么做过。![]()
对于计算机系统,将你的原始估算乘以四,因为它们一贯固执,无法通过甜言蜜语使其配合。