新しいものを表示

ますとどん このまま広がったら最終的にはついったになるってまあそうだけど、
ついったの鯖が家にあるってやばくね。

神楽坂しえる さんがブースト

AWSでマストドン鯖立ててみた。一人用ならメモリは1Gあれば人権を確保できるけど裏でcronが走るとスワップ使い出す程度の人権なので多人数利用は無理。ストレージはEBSよりS3のほうが安いのでサボらずS3設定すべし。絵師を何人かフォローして放置しとけばS3がエロ絵で一杯になるぞ!自鯖に保存されるのは、「連合タイムラインを流れる全てのTootとフルサイズの画像」。つまりマストドンクライアントは全ての表示データをログインしているサーバから取得する。ゆえに自鯖のユーザ数が少なくても他鯖のアカウントを大量にフォローするタイプのユーザがいると死ぬ。

それサーバ負荷的にやばいと思う。
I think your wish have potential to kill server. < Boost

神楽坂しえる さんがブースト
神楽坂しえる さんがブースト

SNS 流行るかどうかって単純に人がいるかどうかという話になる…

神楽坂しえる さんがブースト
あと、なぜかWantedlyの募集まで始まってしまったので、Mastodonとかpawooとかpixivとかの開発が気になってる型は遊びに来てくださいね https://www.wantedly.com/projects/96771
スレッドを表示

人を追加しはじめるのん… / pixiv: 【採用情報】Mastodonのサーバー「Pawoo」で一緒に革命を起こすエンジニア募集! by ピクシブ株式会社 (@pixiv) t.co/dOymHLdYZ2

Original Tweet: twitter.com/pixiv/status/85389

参考になる / “実際に運用してみてわかった、大規模Mastodonインスタンスを運用するコツ - pixiv inside” htn.to/L5ji2U

支援士試験の感想
前受けたSC: 会社でサーバさわる人向けの内容ですね
今回のSC: これセキュリティ専門の会社で働く人向けのやつじゃないですか?

DBの内容がどういう経路で画面に出るのかはあまり追えてない(Post時にサーバサイドレンダリング結果をRedisにぶちこんでからそれをブラウザに送ってる疑いがある)

Mastodonのsidekiqがつらいっていう理由の半分のはず<画像処理 残りは通信が詰まった場合

画像リサイズってやっぱり当然ImageMagick…。なのですけど
※なんか怖い
※なんか動画はまた別の処理してるっぽいしセットアップにffmpegが要求されてるのは恐怖なのでは感

Railsによるinsertというのも曲者で、ローカルリモート関係なく入力チェックと当然画像upload時の処理(リサイズとか)が当然のように行われる。これはけっこうきつそう。

スレッドを表示

一応 ローカルはRailsが受けてinsertしてjson返したあとsidekiqだけど、リモートはsidekiqで完結している。このjsonのテンプレートRedisでキャッシュされてはいるけど速度大丈夫だろうか(rabl)

スレッドを表示

Postも同じでリモートのPostの取り込みはローカルユーザのPostと同じでリモートにpushしない程度。なのでローカルユーザが増えるのとリモートが増えるのでどちらの方向でも負荷的にはきつい感がある。

スレッドを表示

Mastodon データというかPostgreSQL上ではリモートのユーザとローカルのユーザであまり差がなくて、ブロックですらそのアカウントのレコードをローカルに作った上でそれをブロックみたいになってる

POST /api/subscriptions/1234 HTTP/1.1 みたいなリクエストで相手の鯖にデータ直に投げてるんですかこれ

MastodonのRails部分 WorkerとServiceであちこちにたらい回されるのを除くとかなり素直なきがする

古いものを表示
GGTea - Mastodon

Mastodonは、オープンなウェブプロトコルを採用した、自由でオープンソースなソーシャルネットワークです。電子メールのような分散型の仕組みを採っています。