icon

高負荷の中、予約投稿は予定通り投稿できたかな?

icon

いま14万待機ぐらいだね。連合で5分、ホームで10分といったところ。どこまで遅延するか。

まあ処理が遅れても死にはしないので(そこが凄いところ)、そういうのも含めてお楽しみ下さいませ!

2024-01-01 00:00:06 画眩の投稿 ggagen@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

2024-01-01 00:00:20 画眩の投稿 ggagen@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

icon

fedibird.comの遅延はサーバ内の連合やホームなどの配送だけで、外部サーバには即座に届いているので、遅延していると思ってヘンなこといわないようにね!

icon

24万待機いってるね。

今回は何もオペレーションせずに、ただ見ているだけにしています。一応様子をみていますが、まあほっといても大丈夫でしょう。

遅延しないようにするサーバ構成にしたら大変だし、このままでいいんじゃないかな。

icon

だんだん捌けてきたねー。もう少しで回復するかな。

icon

待機ゼロまで回復しました。0時前から遅延始まってたから、1時間半ぐらいかな。

icon

あけおめ負荷試験、無事終了ということで簡単にご報告を。

Mastodonは、処理を小さな単位に分割し、それらを大量に処理する構造になっています。

具体的には、投稿の処理、お気に入りの処理、誰かのタイムラインに投稿が届いた処理、リモートサーバに届ける処理、などの小さな単位に分かれていて、これをdefault、pushなどの分野ごとにわけ、順番に処理しています。

処理の一つ一つを『ジョブ』と呼び、順番に処理する待機列を『キュー』と呼んでいます。

『Sidekiq』という仕組みがこれを支えています。

新年は、いつもよりたくさんのユーザーがアクセスし、新年の挨拶などを大量に投稿しますので、膨大な『ジョブ』が発生し、『Sidekiq』の『キュー』で長い順番待ちが発生します。

そうすると、タイムラインに5分前や10分前の投稿は届くけれども、いま自分が行った投稿は流れてこないなど、処理の遅延が発生します。

時間をかけて順番に処理しているだけなので、待ってさえいれば確実に終わるということでもあります。

こうした状況は意図して発生させることが難しく、地震のように予測できないものに比べ、新年は発生タイミングがわかっているので、貴重な機会になっています。

icon

Mastodonを運用する上で、遅延を一切発生させない環境を整えることもできるし、混雑時にある程度の遅延が発生することを織り込んで通常時に快適な範囲に留めることもできます。

遅延させないつもりなら、非常時に処理能力を高められる仕組みにするか、普段から処理能力を高くしておけばいいのですが、いずれにしても余裕をもって予算投入する必要があります。

ですが、お金がたくさんかかりますので、fedibird.comではこの方針をとることはできません。

そこで、遅延を許容し、予算規模を拡大せずに乗り切る方針で臨んでいます。

結果として今回は、過去の実績やあらかじめ予想した遅延時間に対し、少ない遅延と短い時間での回復となりました。

遅延が発生したのはdefaultキューだけで、他のキューはほぼ遅延なく流すことができましたので、defaultキューの処理を省略したり効率化する方法を考えようという方向性が確認できました。

ご協力いただきありがとうございました。

icon

@sabachan さばちゃん、あけましておめでとうございます! :ablobcheer:

icon

ログボ

icon

@mitarashi3799 おはよー!

icon

あけましておめでとうございます。

昨年やりきれなかったこと、今年はやり遂げたいなあ。

icon

たぶん正月しか飲まない日本酒。
これは久保田の千寿かな。

お正月のお酒
Attach image
icon

大晦日の年越しそば。

そば、好きなんだけど、最近あんまり食べてないなー。かき揚げ入れてシンプルに。

年越しそば
Attach image
icon

お正月にしか食べないお雑煮。

もっと普段から食べたい気もするけど、特別なのもいいよね。

焼いた角餅、大根と小松菜、にんじん、鶏肉、そして八つ頭。醤油ベースのだし汁。

まぁ、八つ頭は普段は手に入らないかなー。

お雑煮
Attach image
icon

ところで、これ貫通幌(電車の車両と車両を繋ぐ通路についてる覆い)なんだけど、この横にずらっとついてるホックみたいなやつ、どんな機能のためについてるんだろうね?

内側から見えないけど、外側に何かつないでるのかな?

ゆりかもめの貫通幌
Attach image
icon

@theoria なるほど、天部分は別途覆われてるのか……たぶんこれだなー

icon

@osapon 天井部分を別につけといた方が、水が溜まらないとか雨漏りしにくいとか、機能向上するのかなー

icon

@digi__tan でじたん、あけましておめでとう! 今年もよろしく!

このでじたんかわいいねえ。

icon

@chihato 手数料の差は確かにありますが、たいした違いではないので、どちらでも大丈夫です。

敢えて言うなら単発より定期の方が予算化できてありがたいというのはありますが、払う方の都合が優先です。Kyashのようなカードだと、単発じゃないとダメかもしれないです。

icon

こういうときはサーバ強くないと不便やね。

icon

とりあえずfedibird.comの人は混雑で遅延しやすいですが、 タグタイムライン使うといくらかマシ(早く投稿が届く)です。

ホームやリストは公開タイムラインより2倍以上遅延する性質があります。

また、外部配送に遅延はないので、投稿は他のサーバにすぐに届いています。

icon

Nightlyのアカウントを持っている人は、必要であれば遅延のないNightlyを使うといいよ。

icon

サーバを増強しました。

まだしばらく遅延が続く見込みですが、徐々に解消されています。

解消されたら改めてアナウンスします。

icon

遅延が解消しました。

サーバを増強して対応しましたので、当面は大丈夫かと思います。

icon

2023年の漢字は『投』、2023年の絵文字は『​:ablobcheer:​』でした。 by notestock( notestock.osa-p.net )

Attach image
icon

@chihato 年越しは訓練のつもりでやってましたが、すぐに本番という……。なめてかかってると結局足下を掬われますねえ。

icon

NERV側だと思いますー

icon

臨時増設したサーバ(2台)ですが、

そのまま使い続けると毎月6万2千円の増額になるので、ひとまず3日だけ維持します。3日で6,200円。それ以降のことは改めて検討ということで。

icon

@risahana こん!

icon
Web site image
のえる (@noellabo@fedibird.com)
Web site image
投稿の参照(1件) by のえる (@noellabo@fedibird.com)