Show newer

ActiveModelSerializersのrenderをsentryから見れるようにするやつを作ってた(だいぶ無理やり)
github.com/abcang/mastodon/blo

Fixed duration of tracing event in Rails 5 by abcang · Pull Request #1254 · getsentry/sentry-ruby github.com/getsentry/sentry-ru

送った

なんかsentryのパフォーマンスモニタリングの時間がおかしいと思ったら普通にバグだった
あとでPR投げよう

Fix N+1 query when rendering with StatusSerializer by abcang · Pull Request #15641 · tootsuite/mastodon github.com/tootsuite/mastodon/

随分局所的だけどどうなんじゃろという気持ちもある

両方NODE_ENV=productionにするようにして解決

デプロイ時にyarn installするのと、webpackerからyarn installが2回呼ばれていることには気がついてたけど、package.jsonの変化がないはずなのに1分ぐらいかかっててなんでだろうと疑問に思ってたけど、webpackerのyarn installだけにNODE_ENV=productionがついていて、installする内容が違うためだった

アンケート終了通知も同様か…?

Improved performance of notification preloading by abcang · Pull Request #15640 · tootsuite/mastodon github.com/tootsuite/mastodon/

でかいのができてしまった

トゥート通知、こういう表示になるのか(boostみたいにアカウントのアイコンが重なっているのはどういう意図なんだろう…?)

あー、ブランチ名が変わったことでmasterのコミットのrssが流れなくなってることに気がついた

そのためにはストリーミング関係のclassコンポーネントを変えていく必要があって、そこまでしてやる気にはならないな…となってしまった

Mastodonのフロントエンドのストリーミング周りをhooksで書き直したい気持ちだけある

(gemを入れてるなら定期再起動しなくてもいいけど)

ちなみにPawooでは早朝の定期再起動と併用してる

もう、みんなsidekiq定期リセットする方向に走っているので、一応これを紹介しておきましょう。実はFedibirdでも使ってるので。
github.com/fedibird/mastodon/c

実装はPawooが採用していたものをcherry-pickしています。puma_worker_killerとsidekiq-worker-killerというgemを使って、一定以上メモリを占めたらいい感じに再起動するというやつです。

あけおめで投稿が一気に増えることを完全に失念してた

Show older
:don:

The place to express your ❤️ more freely. / あなたの「すき」をもっと自由に書き表すための場所。