Redis接続の予想数

Azure 上で複数の Discourse インスタンスを実行しており、共有 Redis サービスを使用しています。約 20 インスタンスで Redis への接続数がピーク時に 350 に達し、330〜340 の間で推移しており、インスタンスあたり平均約 17 接続となっています。Redis の CPU とメモリはどちらも利用率が低いため、これは SKU の接続制限にかなり近くなります。

この比率は予想されるものでしょうか?

これは推奨されません。使用されているRedisの機能の一部がサイト間で漏洩する可能性があると、何度も言われました。ただし、そのトピックをどのように見つけるかはわかりません。

それとは反対のケースに遭遇しました。マルチサイトが使用されている場合(ただし、これらは個別のデプロイメントにすぎません)、単一のRedisインスタンスで問題ないとのことです。Redis自体は「漏洩」しません。それはアプリケーション側の問題ということになります。

個別のRedisを各Discourseデプロイごとに用意する必要があります。

「いいね!」 1

ありがとうございます。そうですね、そのような問題を回避するために、通常はアプリケーションでデフォルトでそのようにしています。より安全なデフォルトだったかもしれませんが、そうなってしまったものは仕方ありません。