今テレビでトップガン流しているのか
CoCo壱とコラボした特別編だと…
/ ドカ食いダイスキ! もちづきさん https://younganimal.com/episodes/84599af581e28?utm_source=twitter&utm_medium=share&utm_campaign=tw_sh_5194e06f961ab
今日は日が昇る前から移動開始したからどんだけ寒かったことか
https://news.yahoo.co.jp/articles/556d0dba6882122264ac49e3c34570743cc2c7fe
ぞーぺん(ZonePane) v29.2.6 をリリースしました!
✓MisskeyのTLの性能を改善(スクロールが重いのが解消されたと思います!)
✓MastodonとMisskeyの引用エリアの描画を改善
#ZonePane
https://play.google.com/store/apps/details?id=com.zonepane&hl=ja
Mastodonの構成の話。
ちいさなサーバは、VPSを一つ借りて、必要なプロセスを一つずつ起動して実行しています。
nginx、puma、sidekiq、node、postgresql、redisってとこかな。
nginxが外からのAPIアクセスや連合のリクエストを受け付けて、背後で実行しているMastodonのアプリケーションサーバであるpuma(mastodon-web)に処理を依頼します。
pumaは受け付けた内容を、その場で応答するものと、バックグラウンド処理にまわすものにわけます。
バックグラウンド処理は、小さなジョブに分割し、種類毎に順番待ちの列に突っ込んで、sidekiqプロセス(mastodon-sidekiq)が処理を行います。
pumaやsidekiqは、ユーザーにリアルタイムに知らせるべき内容をredisにpublish(発行)しておきます。
それをnode(mastodon-streaming)のプロセスが、現在subscription(購読)しているユーザーに対し、サーバ側からクライアント側に次々と流していきます。タイムラインがリアルタイム更新されていく仕組みです。
#fedibird #fedibird_info 大丈夫そうかな。
あらためて、昨晩からさきほどまで、サーバがつながりにくい・ほぼつながらない状態が続いていたようで、ご迷惑お掛けしました。
misskey.backspace.fm(ばすきー)のアカウント削除がたくさん流れていたのかな。これを大量に同時処理したことで、データベースが過負荷になっていました。
現在も削除処理は走っていますが、同時実行するプロセスを減らすなど構成をアレンジして、動作に差し支えないレベルに負荷を抑えられたかなと思います。
まだ様子見していますが、まあこれでなんとかなるでしょう。たぶん!
大規模分散データ処理の世界にいるJavaエンジニアの端くれです。最近はあんまりJava書いてなくてPythonが多いですが。
GUI開発の世界にも興味を持っていてJavaFXいじったりもしています。