icon

画像キャッシュサーバ再起動しました。画像読み込み重い時はお手数ですがメンションつけてお知らせ下さい。

icon

@risahana こん! 🐰

icon

ぼちぼち再起動メンテするね。アクセスできなくなったら、約5分待ってて。

icon

メンテ終了ですー。

icon

メンテに最適だよね、この時間

icon

@kamisuke おはよう、王

2024-03-12 08:50:11 画眩の投稿 ggagen@pawoo.net
icon

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

2024-03-12 08:50:26 画眩の投稿 ggagen@pawoo.net
icon

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

icon

ねむいならもうねていい

icon

対CPUのじゃんけんゲームを作る時にさ、あれ勝ち負けを先に決めておいて、それに応じた結果を表示するのね。

勝ちってことを内部で先に決めておいて、プレイヤーが「ぐー」を出してきたら「ぱー」を出すって具合に。

キリ番表示するカウンターも、過負荷になるぐらいなら真面目に全カウントの排他制御なんてしないで適当に表示して、キリ番だけ誰か一人、アタリの人に表示するようなアルゴリズムにしたいよね(悪い人)

icon

Misskeyも未対応だからねえ、投稿の編集反映

icon

画像サーバおかしいかな?
調べますー

icon

みえるようになった?

icon

画像が表示されない不具合、復旧しました。

fedibird.comの添付画像や絵文字等の画像は、Mastodonの本体で処理したあと、Wasabiという事業者のオブジェクトストレージに保存し、さくらインターネットのVPSサーバでプロキシーおよびキャッシュして提供しています。

皆さんのブラウザやアプリからみると、fedibird.comの本体ではなく、s3.fedibird.comという名前のサーバにアクセスしていることになります。

今回、このs3.fedibird.comの構成ミスでダウンしており、画像を取得することができなくなっていました。

保存するプロセスは問題ないので、s3.fedibird.comの復旧とともにすべて復旧しています。

icon

画像取得に失敗したり凄く遅い時があるという報告が複数あったことをうけ、昨晩および13時頃に画像サーバのメンテナンスと再起動を行いましたが、13時頃のメンテナンス後に画像サーバがダウンしておりました。

なお、画像キャッシュサーバは、nginxのディストリビューションであるOpenRestyを利用しています。

ざっくりいうと、Luaがすぐに使える版のnginxです。

メディアのキャッシュをクリアしたので、メンテ後に初めて取得する画像の読み込みは遅いと思いますが、一度キャッシュされれば高速に表示されるようになると思います。

icon

ついでに構成と事業者と設置場所の話。

fedibird.comのMastodon本体とデータベースはVultrという事業者の東京リージョンを借りています。ベアメタルサーバを4台。TRCあたりにあるらしいです。

fedibird.comのメディアの保存先はWasabiという事業者の東京リージョンを借りています。NTTコミュニケーションズの東京第10データセンターにあるらしいです。

fedibird.comの中継サーバ(ロードバランサー)、メディアキャッシュサーバはさくらインターネットの東京第2ゾーンのVPSを借りています。西新宿あたりかな。外部から直接見えるのはこれらのサーバです。

fedibird.comの検索サーバ(Elasticsearch)はさくらインターネットの大阪第3ゾーンのVPSを借りています。堂島あたりかな。

fedibird.comのデータベースバックアップはAmazon Web ServicesのSimple Storage Service(AWS S3)を借りています。複数のリージョンにまたがってデータ保管されているということなので、場所は特定できないかな。fedibird.comのAWSの準拠法は日本国法です。

icon

バグが出た出た
バグが出た
(ア ヨイヨイ)

icon

@the_kwa メニューやハッシュタグをクリックして出るハッシュタグタイムラインは検索じゃないので、Elasticsearchサーバを使わないのです。Vultrだけで完結します。

全文検索の時に、検索文字列を大阪に送って、結果の投稿のIDを東京で受け取ります。

頻度が低く、通信内容もさほど多くないので、離れていてもなんとかなります。

Elasticsearchは新しい投稿やリアクションがある度に投稿をインデックスするので、通信の総量はそれが一番多いんじゃないかな。

icon

魔剤=

icon

やっぱり……そうか……
そうかなとは……思ってたんだけど……

icon

飯能に反応

icon

@kaoism なんかおかしかったみたいなので再起動したよ。どう?