icon

まぁまぁ頑張った。

icon

さて、さらなる経費削減策を考えるか……。

icon

@0418 真理

2020-03-01 00:22:20 らっぱ💩の投稿 0418@fedibird.com
icon

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

2020-03-01 00:30:53 らっぱ💩の投稿 0418@fedibird.com
icon

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

2020-02-29 18:45:05 Geeの投稿 Gee@gab.com
icon

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

icon

ちょっと後ろで走らせていたプロセスがデータベース接続を飽和させたようで、500エラーなどが出ていたかと思います。さきほど対処しました。

ご心配お掛けしました。

icon

@Yashima tootleって、なんか使っているうちにタイムライン取得できなくなっちゃうことあるよね。tootleを終了させて再起動すると直ったりする。あれいったいなんなんだろう……。

icon

ちょっとdb系メンテ入るねー。

icon

@Yashima おはようございます!

DBサーバ側に問題があった感じなので、swap増強して、負荷を与えてテスト中です。メモリちょっと足りなかったかなー。

2020-03-01 06:50:30 じっぷ@🧀 🐁 🎂1/21🎂食事制限中?の投稿 munyumunyu@mstdn.jp
icon

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

icon

美味しそう

icon

@panorama_box 固定トゥートを5つぐらい設定すれば……できませんね :very_sad:

icon

@squid999 あなたには根性があるわ!
私と一緒に国立競技場をめざしましょう!(虹野沙希)

オハイオ

icon

@squid999 さしずめ鯖缶道ですかね。v3.1.2にアップデートしましょう!

2020-03-01 08:31:56 にょろり(~'ω' )~✨​🍶の投稿 sakasato@mstdn.beer
icon

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

2020-03-01 06:39:15 Aquariumの投稿 aquarium@botsin.space
icon

  🐟       
🐟        🐬
          
      🐟   
    🐟
🌿 🌿🌾🌾🌾🌿   

icon

ちょっとキューが詰まってるわね。回復途上。

icon

@sakasato おはよーう!

icon

お知らせ入れようと思ったら終わってしまった……。

ここ2時間ばかり、少々重めのタスクを走らせて負荷試験的なことをしておりました。私自身はあまり確認できなかったのですが、やはり相応に重かったようですね……。

データベースサーバの、おそらくメモリ不足から動作不安定になることがあったようなので、swapを増強しつつ、一定の負荷をかけつつ様子をみておりました。効果があって安定したようです。先程は待機が6,000ぐらい積まれるところまで詰まりましたが、エラーにならず捌ききってくれました。

あとは、私が余計なことをしなければ安定するでしょうw

icon

Subway Tooterが対応してくれていることもあり、Mastodonのお知らせ、きちんと機能するという実感を持ちました。

もとより全員に伝えることはできないワケですが、アクティブの一定割合を超えれば実用性があると判断できます。絵文字リアクションもなかなか役に立っています。

icon

第二弾。メディア削除のタスクを走らせ始めました。concurrency=1で実行しているのもあり、CPU使用率は12%前後ですね。

挙動がおかしいとか、重い!など気がついたことがありましたら教えてください。

icon

@hikaribit iOS勢が自分で作るしかないですねぇ……。

icon

私のMastodonデータベース移設作業ですが、移設先をレプリケーションのスタンバイサーバにしてから切り替えることがほとんどです。

旧鯖のpostgresql.confに
listen_addresses = '*'
synchronous_commit = off
max_wal_senders = 3
wal_level = replica
hot_standby = on

pg_hba.confに
host replication replication_user xx.xx.xx.xx/32 md5

ufw allow from xx.xx.xx.xx to any port 5432 proto tcp

などと準備しておいて、新鯖で

pb_basebackup -h yy.yy.yy.yy -D /var/lib/postgresql/12/main -U replication_user -R -P

pg_ctl start

.env.productionを新鯖に書き換え、鯖とめて、

pg_ctl promote

でDB本番移行。鯖再開という感じです。

icon

ひとまず中断。ちょっと別の方法を試してみます。

icon

@syuilo @sakasato ハッシュタグに許容する文字は実装により様々で、なんと空白を含むものもあります。

実装間で互換性が無い場合、ハッシュタグとして認識されなかったり、エラーになって投稿が受け取れないこともあります。

ハッシュタグを狭い範囲で用いたり、飾りとしてつける分にはどんなものを使ってもいいのですが、情報をより広く伝え、絞り込む目的で使う場合は、共通して使えるものを選ぶのが無難です。

Mastodonはその点、比較的保守的な実装になっています。

icon

replication_userを事前に作成しておくのを説明してないな……。まぁ、イメージがわかればOKということで。

psql -c "CREATE ROLE replication_user LOGIN REPLICATION PASSWORD 'xxxxxxxxx'";

レプリケーションやDB鯖移設、難しくないよ、というお話でした。

以前、そのへんを少し丁寧に書いたヤツはこちら。
noellabo.qrunch.io/entries/xvE

icon

うーん、データベースサーバのCPUパワー不足だな、これは……。

icon

DB鯖上でmedia removeしてみるテスト中。

icon

ちょっとしばらくmedia remove動かしておくので、体感速度とかエラーでてないかとか、見られる人みといて。

2020-03-01 11:41:00 くろりんご@サーバー障害告知の投稿 kuroringo@fedibird.com
icon

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

icon

内容によってはかなり重いなー。待機キューが積み上がってきたので中止。

icon

待機キューの詰まり方がなんかおかしいな? 引用関係のコードに問題があるかもしれん。要確認。

icon

引用した投稿のidを保持するフィールドにインデックスが設定されていなかったことが高負荷の原因と思われるため、対処しました。

処理の98%を占めるスロークエリ……。

icon

@ars42525 おめでとう! おつかれさま!

icon

@mamemomonga メチャクチャほっとした……。おつかれさま!

icon

@kuroringo:akanyatsuya:

2020-03-01 14:11:08 酸性雨の投稿 acid_rain@amefur.asia
icon

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

icon

おささんが増殖した……

Attach image
icon

さて、また懲りずにmedia removeするよ。今度はメインサーバの一つからやる。

icon

PleromaがActivityやObjectをJSONのまま保持して使うので、それでUI側が死んだりしてやっかいだった……。

icon

リレーは、pub-relay(mastodon)がCrystal、pub-relay-proto(mastodon)がRuby、ActivityRelay(Pleroma)がPython、Activity-Relay(雪餅)がGo、ランランさんのがNode.js

icon

ガンガンまわしてるけど、特に重くないね。やはりインデックスか……。

icon

みそみそ〜

icon

てす

icon

pgbouncerhero導入しようと思ったけどやめた。やるとしても、単独で立てよう。

icon

おっとプルリクするの忘れてた

icon

@wakin quote_idにインデックスつけました。
github.com/wakin-/mastodon/pul

普段はインデックスなくても大差ないですが、アカウント削除などstatusの大量削除が行われると死ぬほど遅くてヤバイです。

Web site image
Add index to statuses quote_id by noellabo · Pull Request #46 · wakin-/mastodon
icon

@NPC はじめまして!

icon

@peachxraspberry iOSのPWA?

icon

@peachxraspberry ありゃー。

icon

菱餅!

icon

のじゃろりざなくさんだ

icon

おいなりさんだ

icon

ミロおいしい!! ミロおいしい!!

icon

自鯖の中なら言える

icon

@weep 突如現れたLTLのあるsyuiloが管理者のMisskey。MisskeyHost(村上さんのホスティングサービス)で提供されている。

2020-03-01 23:27:29 sukekyoの投稿 sukekyo@fedibird.com
icon

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