弊ぼっち最近キャッシュ用のRedisを足したらボトルネックだったプライマリのRedisへの接続数がちょびっと減ったのでその分Sidekiqのスレッド数をちょびっと増やせてトゥートを配達するときの遅延がちょびっと減ったよ

Railsがキャッシュ用に接続を取り分けてるなんて想像してなかった!(あ、コードでは確かめてないや…

フォロー

@zundan さらにsidekiqまでわけちゃったもんね!(普通そこまでは要らんけど)

お?キャッシュ用のRedisを足してプライマリへの接続が2本くらい減ったんだけどPumaとSidekiqとそれぞれ1本ずつ減ったのかな…?

@zundan 新しい環境変数を指定しなければこれまで通りです!
github.com/tootsuite/mastodon/

SIDEKIQ_REDIS_HOST
SIDEKIQ_REDIS_PORT
SIDEKIQ_REDIS_DB
SIDEKIQ_REDIS_PASSWORD

or

SIDEKIQ_REDIS_URL

なるほど!そっかRailsとSidekiqとで共有しなきゃいけない状態は無い…あれ?キューは?Sidekiqのキャッシュも分けた感じなのかな?(コード読みます)

@zundan キューはSIDEKIQ_REDISの方にいきますです。

本体のREDISはMastodon本体のコードで、ホームやリストを保持したり、ロックに使ったり、トレンドタグを集計したりするのに使います。

FedibirdはRedisを3つで運用してます。

あー。RailsがSidekiqのRedisにも書きに行く感じですね

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。