弊ぼっち最近キャッシュ用のRedisを足したらボトルネックだったプライマリのRedisへの接続数がちょびっと減ったのでその分Sidekiqのスレッド数をちょびっと増やせてトゥートを配達するときの遅延がちょびっと減ったよ
Conversation
Notices
-
zunda (zundan@mastodon.zunda.ninja)'s status on Thursday, 27-May-2021 12:28:54 JST
zunda
-
のえる (noellabo@fedibird.com)'s status on Thursday, 27-May-2021 12:28:50 JST
のえる
@zundan 大勝利じゃないですか
-
のえる (noellabo@fedibird.com)'s status on Thursday, 27-May-2021 12:30:38 JST
のえる
@zundan さらにsidekiqまでわけちゃったもんね!(普通そこまでは要らんけど)
-
zunda (zundan@mastodon.zunda.ninja)'s status on Thursday, 27-May-2021 12:30:40 JST
zunda
@noellabo Railsがキャッシュ用に接続を取り分けてるなんて想像してなかった!(あ、コードでは確かめてないや…
-
のえる (noellabo@fedibird.com)'s status on Thursday, 27-May-2021 13:06:24 JST
のえる
@zundan 新しい環境変数を指定しなければこれまで通りです!https://github.com/tootsuite/mastodon/pull/16188
SIDEKIQ_REDIS_HOSTSIDEKIQ_REDIS_PORTSIDEKIQ_REDIS_DBSIDEKIQ_REDIS_PASSWORD
or
SIDEKIQ_REDIS_URL
-
zunda (zundan@mastodon.zunda.ninja)'s status on Thursday, 27-May-2021 13:06:25 JST
zunda
@noellabo お?キャッシュ用のRedisを足してプライマリへの接続が2本くらい減ったんだけどPumaとSidekiqとそれぞれ1本ずつ減ったのかな…?
-
のえる (noellabo@fedibird.com)'s status on Thursday, 27-May-2021 13:36:29 JST
のえる
@zundan キューはSIDEKIQ_REDISの方にいきますです。
本体のREDISはMastodon本体のコードで、ホームやリストを保持したり、ロックに使ったり、トレンドタグを集計したりするのに使います。
FedibirdはRedisを3つで運用してます。
-
zunda (zundan@mastodon.zunda.ninja)'s status on Thursday, 27-May-2021 13:36:30 JST
zunda
@noellabo なるほど!そっかRailsとSidekiqとで共有しなきゃいけない状態は無い…あれ?キューは?Sidekiqのキャッシュも分けた感じなのかな?(コード読みます)
-