もし、私が少人数の、それこそ一人のサーバだとしたら、リモートへの配送だけで済みます。
たとえば、人気のある人が自分のサーバに人を集めてしまったら、フォロワーだらけになりますから、それだけの負荷を自分で処理しなければなりません。
ところが、自分が発信するだけのサーバにして、フォロワーには分散SNS / Fediverseの空間にいてもらえば、サーバの数だけ配送すれば済みます。
10万人のフォロワーを自分のサーバに抱えると大変ですが、1,000のサーバに配送するだけなら楽々です。
この違いは承知しておきましょう。
ちなみに、私が投稿した際、リモート側では、mstdn.jpが1,320のフォロワーへの配送を受け持ってくれています。misskey.ioが196、mastodon-japan.netが159、pawoo.netが146、mastodon.socialが100です。
私はfedibird.comのサーバ管理者なので、たまたまfedibird.com(ローカル)のフォロワーが多いですが、みなさんの場合はもっと分散していると思います。
全体で薄く広く負荷を引き受けて、一つのノード(サーバ)が無理をしないように……なっているかな?
大きいサーバはちょっと不利ですね?
フォロワーの数と、Mastodonの負荷の話でもしましょう。
--
私のアカウントには、6,735のフォロワーがいます。
さて、私が何かを投稿したり、ブーストした際に、どこにどのぐらいの負荷がかかると思いますか?
これを判断するためには、ローカルのフォロワー数と、リモートサーバの数を知る必要があります。計算してみましょう。
fedibird.comの中のフォロワーは、3,089だそうです。
リモートのフォロワーへは、サーバの数になります。フォロワーは745サーバに散らばっているようです。
投稿した際、ローカルのユーザーには、fedibird.comがそれぞれに配ります。
ホームでフォローしている人が3,068、リストに64、アカウント購読に191、合計で3,323個のDistributionWorkerが生成されてタイムラインに挿入する仕事をします。通知やハッシュタグ、キーワード購読などの処理も別途行われます。
リモートへは、745個のActivityPub::DeliveryWorkerを起動し、リモートサーバに送ります。そのサーバの中のフォロワーへ配送する処理は、相手に任せます。
丸投げする分、リモートの方が遙かに負荷が軽い。
ここが分散SNSのポイントになってくるところです。
There was yet another Twitter API policy change last night: “good" bots may have light write-only API access.
This was instigated by, checks notes, someone Tweeting a picture of their cat.
I wish I was clever enough to make this stuff up…
Mastodonの公式アプリって、Twitterの公式アプリを使うのとは少し意味合いが違います。
Twitterは、自社のコントロール下でサービスを使って欲しいこともあり、サードパーティの同等(同等以上)の機能を提供するアプリを排除しており、公式アプリを使うのがサービスの利用者の正しい姿、というテイで利用を求めてきますが、
Mastodonの公式アプリというのはそういう囲い込みのためのものではなく、
アプリストアでMastodonで検索して出てくるアプリとして公式がないと、新しい利用者をキャッチし損ねるということで用意されたもので、
Mastodonの利用者が皆、これを使うことを求めているというものではありません。
公式アプリが新規利用者をキャッチし、Mastodonの各サーバに登録するまでの導線を提供することが第一使命で、
もちろんそのまま公式アプリを使い続けてもらってもいいのですが、
サードパーティのアプリが、公式アプリより優れた特徴的な機能を提供して、利用者が選択することで、全体として盛り上げていくことを目指しています。
ま、ちょっと公式を推し過ぎなきらいはありますが :-)
いろいろなアプリを探して選んでみてください。(実はWebUIが便利だったりするというオチ?もあります)
fedibirdは"fedibirdに関する話題"という欄がweb版にあってそこがLTLの代わりになってるのだが会話に参加するかどうかは自由な雰囲気があってすごく居心地がいい
たまに #fedibird で投稿するとフォロワー以外の人からたくさん反応されて嬉しくなります。
Tweetbotの幻影に縋るためにivory使ってるとこある
Twitterになにかあった時のために用意したアカウントだけど、結果としてTwitterから完全移行することはできずMastodonという遊び場を増やしてしまっただけのような気がする。
Twitterの@koharu917のひと。
育児のこと趣味のこと雑多に。
Tweetbot未亡人。
絵と文と声の創作オタクのプログラミングチョットワカラナイ業務アプリ系エンジニア。
5歳男児と2歳女児の母。
★嗜好:演劇/ポポロクロイス/RAVE/特撮(ゴーカイ,ウィザード,ジオウ)/ポケモン(ダゲキ)/ジャックジャンヌ/すゑひろがりず/鮪/苺/緑茶/マリトッツォ