いつも思うんだけどjpローカルよりこっちでjp覗く方が遅延少ないってどういうことだろう。

@kagerw 投稿があった時、ActivityPub::DistributionWorkerっていうリモートに配送するワーカーがpushキューに生成されて、それがActivityPub::DeliveryWorkerを送り先毎にpushに生成して、そのうちの一つからFedibirdに届くのね。こっちは全部pushキュー。

もう一つ、投稿のあとにDistrivutionWorkerっていう内部用の配送ワーカーがdefualtキューに生成されて、FeedInsertWorkerを各ユーザーのタイムライン毎にdefaultキューに生成したり、ストリーミングサーバを通じてみんなに配信したりする。こっちは全部defaultキュー。

サーバが重くなっている時って、大抵、defaultキューが負荷高すぎてパンパンになっている時で、こっちが遅延し易いんだ。pushは相対的に余裕があって、こっちはスムースに先に処理されたりする。

そういう仕組み。

フォロー

@kagerw スペルミスが散見されるな……まあわかるね(雑)

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

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