アーカイブ:サーバー能力問題議論用ページ

提供: ますとどんちほー図書館
移動先: 案内検索
現在、このページの情報はアーカイブとして扱われています。

お知らせ:Mastodonのアップデートにより軽くなり、多少は耐えられるようになりました


連合にダダ漏れもまずいので議論のメインはDiscordにて行っています。

そもそも何が問題なのか

サーバーのキュー詰まり

サーバーの処理は、がおー!されたら、そのがおー!をタイムラインに載せる。というように動いていく。しかし、

合唱などのように短時間でアクティブユーザーがタイミング見て一斉にがおーすると、下のようになってしまう。

下のものを、右から順に処理します。

[がおー!][がおー!][が おー!][LTL更新][がおー!][がおー!][がおー!][がおー!][LTL更新][がおー!][がおー!]・・・

↑処理済み

このように溜まってしまうのです。

これが、更新時、なかなかがおー!が反映されないという待ち時間になります。

これがQue詰まり。某所の青い鳥でも経験ないですか?「バルス!」とか「あけおめー!」とか・・・

何ができるのか

サーバーのキュー詰まりが発生する理由として、基本的には処理速度を引き上げれば全て解決する。

今使用しているVPSは、外部にサーバー機の管理は全部委託し、そのなかにWebサーバー、データベースを配置する。

この処理能力は月額課金制で、基本的に金額を引き上げることで、処理まちの時間も短縮できる。

(以前にもキューづまりが発生し、料金プランを変更した経緯がある。)

これがもし最大の料金となってしまった場合、業者を変更するしかないが、現在はそこまで到達していない。

今回の話題の中で、一番のポイント「快適に合唱をするために」問題となっていることは、このサーバー運営の費用についてである。

費用捻出のために何ができるか

我々、ますとどんちほーのフレンズは「個人でやってんだから勝手に管理人でなんとかしろよ」なんてことは言ってない。(特にアクティブユーザー)

そこで、さばんちゃんが運営管理をしていく上で資金面の負担が発生しないよう(彼はまだ学生なので)カンパする方法について検討をしている。

さばんちゃんが運営管理を行うこと前提

  • 口座への直接送金 → 親が管理しているため難しい。高校生という制限もあって新規口座開設には親の協力が必要で、これを得るのは難しい。
  • 現金書留など → 配達員が来た時に親が対応したらバレて詰むのでは?
  • PayPal等、電子通貨による送金 → 未成年なので本来は使用できない。(規約違反をしてまで、頑張ってはいけない)
  • オフ会によるカンパ → 相手の顔を知っている上での現金手渡し・・・怖い。闇だ。(詳細は現金オフ

という、どうも首が回らない状況下にある。

その他対策案

  • サーバーの運営は成人、管理はさばんちゃん → さばんちゃん「別々だと破綻したところを見たことがあるのでちょっと・・・」
  • 親を説得 → 親が納得してくれるとは限らない。リターンは大きいがリスクも大きい。本当にますとどんちほーの危機なのだー!となってしまう
  • ちょっとコネに頼り、運営を手伝ってもらう(実績のある大きいインスタンスの運営) → 少なくとも親の了承は必要と思われる。が、親を直接説得するよりは・・・

と、手詰まり感が半端ない。

方向性が決まるまでの対策

合唱の自粛

サーバーへの負担は合唱に寄るものが大きい。合唱は長時間、しかも全員が同じパートをとりあえず叫ぶため、がおー!の反映が遅延する。

大喜利ドリーマーや、ぬるぽ、ちくわ大明神については問題ないと思われる(短時間で収束するレベルの負荷であるため)

これはもう精神的な問題になるが、合唱の自粛はあくまで軽減策であって解決策ではない。

ただし、合唱が無ければ今のところどうにかなるとのこと。

他の誰かが鯖立てたらいんじゃね?

そもそも立てられる人がいるならこうなってないのでは、という根本的な問題。

たぶん建てられる人はいるんだが、運営管理は大変なのである・・・やはり、さばんちゃんも言ってたが、分けると破綻する可能性は

高くなるため、この方法はおすすめされない。

いくつかのサーバーを立ててそれぞれを連合する

マストドンの連合機能を使って、現在の全員参加のローカルTLを連合TLで再現する方法がある。各個人の負担を分散でき、デメリットは

せいぜいラグが懸念される程度。ただ上記の別鯖を立てるのと同じく、そんなことができる人間がいるか、それは信用できるのかという問題がある?

さばんちゃんが他の連合鯖を建てたと仮定しよう。結論として、サーバー利用料金の話は決着が付かない。
追記:連合するインスタンスを管理者が選ぶことはできない。
(ますとどんちほーに居るユーザーの誰かが他のインスタンスのアカウントをフォロー・ブーストした時点で自動的に接続されてしまう)
けもフレサーバーをいくつか建てて連合する場合、関係のないインスタンスを片っ端からブロックする必要がある。 ()

最後に

ひびきさん、記事立ててくれてありがとう。そして、手を加えすぎてごめんなさい。元の文章があったからかなり直しやすかったです。(BOSS