您好,
我们正在考虑将当前的论坛软件迁移到自托管的 Discourse,我对有关潜在资源需求的传闻证据感兴趣。
我们的论坛已经运行了大约 20 年,包含 560,000 篇帖子,37,000 个主题。每天新增帖子约 200 篇。我们有 8,500 名注册用户,其中 1,000 名在过去一年中活跃过。该系统处理约 1,000 个匿名并发会话和最多 200 个登录并发会话。
我正在寻找运行类似规模安装的人的报告 - 您是使用标准的安装方法(fat docker 镜像)还是必须调整设置来应对负载?您为系统分配了多少 CPU 和 RAM?还有其他我应该知道的吗?
提前感谢!
Hans
pfaffman
(Jay Pfaffman)
2
我会从一个双容器设置开始,其中资产位于 S3 上,CDN 位于站点和 S3 存储桶的前面。我会从 8GB 或 16GB RAM 开始,这可能取决于你现在的使用情况。
你每天/每月有多少页面浏览量?
如果这还不够,你可以添加一个负载均衡器和更多运行 Web 容器的服务器。
你现在使用了多少 CPU 和 RAM?什么平台?
您说的“双容器设置”是指这个 how-to 帖子 中描述的设置,而 S3 上的资产是指 这个帖子 中描述的吗?为了让我学习,如果我们使用 CloudFront 作为我们的 CDN 并将其指向 S3 进行文件上传,这是否会使所有上传都公开可用,还是有某种机制可以根据 Discourse 中的权限来限制对上传的访问?
我们目前的网站每天大约有 20 万次页面浏览量,来自大约 3 万独立用户,另外还有 20 万的机器人和爬虫流量。
我们正在一台 8 核/32GB 的虚拟机上运行 Woltlab,但我认为这有点过度配置了。目前,该安装是在裸金属服务器上,但我并不热衷于保持这种方式。
感谢您的帮助!
pfaffman
(Jay Pfaffman)
4
我有一个类似流量的网站,运行在 8GB 的 droplet 上,我认为它曾经每月提供约 100 万次页面浏览量。
是的,但有一个用于 discourse-setup 的开关,它会在安装时执行此操作。(我认为它是 --two-container,但我主要是在手动运行脚本时查看它)。
这样做的好处是,您可以在旧容器运行时构建新容器。您确实需要注意何时需要升级/重建数据容器。
是的,但我认为 为上传配置兼容 S3 的对象存储提供商 可能维护得更好。别忘了添加上传资产的部分。
1 个赞