@X おはようです!
Notices by かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club), page 18
-
かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club)'s status on Wednesday, 13-Jan-2021 09:02:24 JST
かき@ひろしま丼 :sabakan: :verify:
-
かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club)'s status on Wednesday, 13-Jan-2021 09:02:09 JST
かき@ひろしま丼 :sabakan: :verify:
明石に住んでる弟一家が心配だ
-
かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club)'s status on Wednesday, 13-Jan-2021 08:58:48 JST
かき@ひろしま丼 :sabakan: :verify:
@munyumunyu おはじっぷjpさん!
-
かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club)'s status on Wednesday, 13-Jan-2021 08:41:33 JST
かき@ひろしま丼 :sabakan: :verify:
@syumari そっちはギンギン!!
-
かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club)'s status on Wednesday, 13-Jan-2021 08:40:45 JST
かき@ひろしま丼 :sabakan: :verify:
@syumari ごめんそっちはおっきしないの…もう…
-
かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club)'s status on Wednesday, 13-Jan-2021 08:39:59 JST
かき@ひろしま丼 :sabakan: :verify:
@syumari きゃーヤ━━(*ノзノ*)━━ン☆
-
かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club)'s status on Wednesday, 13-Jan-2021 08:25:20 JST
かき@ひろしま丼 :sabakan: :verify:
-
かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club)'s status on Wednesday, 13-Jan-2021 08:18:52 JST
かき@ひろしま丼 :sabakan: :verify:
@worstman いてらです先生~
-
かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club)'s status on Wednesday, 13-Jan-2021 08:16:30 JST
かき@ひろしま丼 :sabakan: :verify:
@syumari そんな…おパンツ!!><
-
かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club)'s status on Wednesday, 13-Jan-2021 08:14:31 JST
かき@ひろしま丼 :sabakan: :verify:
@syumari おはですー!
-
かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club)'s status on Wednesday, 13-Jan-2021 08:13:13 JST
かき@ひろしま丼 :sabakan: :verify:
@PekePeke おはぺけ!
-
かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club)'s status on Wednesday, 13-Jan-2021 08:12:36 JST
かき@ひろしま丼 :sabakan: :verify:
@ARTi おはようございます~
-
かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club)'s status on Wednesday, 13-Jan-2021 08:11:29 JST
かき@ひろしま丼 :sabakan: :verify:
@haggy おはようございます!
-
かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club)'s status on Wednesday, 13-Jan-2021 08:06:30 JST
かき@ひろしま丼 :sabakan: :verify:
@medph もるげんもるげん
-
のえる (noellabo@fedibird.com)'s status on Wednesday, 13-Jan-2021 08:00:34 JST
のえる
ちなみに、ストリーミングの処理自体は、redisというオンメモリのデータベースを経由して、node.jsによるストリーミング専用のプロセスが行っています。
このプロセスが止まったり異常が発生した場合は、タイムライン上部に「‥‥‥‥‥‥」というマーカーが出て、新しいストリーミング(リアルタイムのタイムライン更新情報)を受け取れていないことが明示されます。
このマーカーをクリックすると再接続を試みますので、一時的な問題の場合は解決します。サーバ側が落ちているときはダメです。
便宜上、ストリーミングが遅延していると表現してしまいますが、ストリーミングサーバが原因であるのではなく、単に配送しろという指令がredisに届いてないだけだったりします。
『sidekiqのdefaultキューの遅延が原因でストリーミングが遅延している』ということになります。
-
のえる (noellabo@fedibird.com)'s status on Wednesday, 13-Jan-2021 07:41:58 JST
のえる
なお、初回ロード、リロードした場合、データベースから直接タイムラインの情報を取得します。
そのため、ストリーミングを経由せずに内容が構築されます。
LTLは、ユーザーが投稿を行って受理された直後にデータベースに反映されるため、ここでは遅延が発生しません。
連合は、ローカルユーザーは遅延なし、リモートユーザーはWorker1回分の遅延となります。
ホームは、FeedInsertWorkerによって内容が構築されるため、ストリーミングと同様にWorker3回分の遅延となります。
-
のえる (noellabo@fedibird.com)'s status on Wednesday, 13-Jan-2021 07:37:47 JST
のえる
Mastodonのdefaultキューの処理が追いつかないと、ストリーミングで古い投稿が流れてくるようになります。
LTLが2時間遅れている場合、FTLは4時間、HTLは6時間程度の遅れになる傾向があります。
これは、defaultキューで順番に処理されるWorkerを、それぞれ1回、2回、3回通過しなければいけないからです。
連合は、リモートから受け取った投稿などをActivityPub::ProcessingWorkerというWorkerが処理したあとで、DistributionWorkerというWorkerが配送します。
ローカルは、所属サーバのユーザーの投稿があると、ActivityPub::ProcessingWorkerを経由せずに直接データベースに内容を反映した後、DistributionWorkerによってサーバ内の各タイムラインに配送処理が行われます。
ホームは、DistributionWorkerの中からさらにユーザー毎にFeedInsertWorkerが走ります。
連合の中のローカルの投稿は、ローカルと同じ遅延になります。
-
かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club)'s status on Wednesday, 13-Jan-2021 08:01:06 JST
かき@ひろしま丼 :sabakan: :verify:
@kanta_v3 寒いので気をつけてー
-
かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club)'s status on Wednesday, 13-Jan-2021 07:56:38 JST
かき@ひろしま丼 :sabakan: :verify:
@kamisuke おは王
-
かき@ひろしま丼 :sabakan: :verify: (oyster@hiroshimastdn.club)'s status on Wednesday, 13-Jan-2021 07:50:28 JST
かき@ひろしま丼 :sabakan: :verify:
@nok_Pawoo グ民