预期的 Redis 连接数

我们在 Azure 上运行了多个 Discourse 实例,并为此使用共享的 Redis 服务。对于大约 20 个实例,我看到连接到 Redis 的峰值是 350 个连接,并且它在 330-340 之间波动,平均每个实例约 17 个连接。考虑到 Redis 在 CPU 和内存方面都未得到充分利用,这会严重影响 SKU 的连接限制。

这个比例是预期的吗?

不推荐这样做。我被告知不止一次,某些使用的 Redis 功能会在站点之间泄露。但我不知道如何找到相关主题。

我遇到了一个与此相反的说法,即在使用多站点时(尽管这些只是单独的部署),使用单个 Redis 实例是可以的。Redis 本身不会“泄漏”——这是应用程序才会做的事情。

您必须为每个 Discourse 部署使用一个单独的 Redis。

1 个赞

谢谢。是的,我通常会默认让应用程序这样做以避免此类问题——看来那会是一个更安全的默认设置,但事实就是如此。