ミディアムサイズから大規模なフォーラムのホスティング

こんにちは、

既に定着したフォーラムを Discourse へ移行する計画を進めており、ホスティングについて検討しています。Hetzner の VPS を頻繁に利用しており、非常に満足していますが、大規模な Discourse インスタンスを運用した経験はまだありません。サービスを複数の VPS に分割する価値があるか、それともより大きな 1 台の VPS にするべきか迷っています。

フォーラムの規模は、投稿数が 100 万にわずかに満たず、ユーザー数が 1 万 5 千人、1 日あたりのページビュー(PV)が 10 万以上です。

この規模のフォーラムのホスティングに関するご助言をいただければ幸いです。

よろしくお願いいたします。

On Blender Artists we have about 4.2M posts and 250k pageviews per day. When we migrated to Discourse 1.5 years ago we started on a medium-sized VPS on Digital Ocean, but that didn’t cut it at all. We have since moved to a dedicated server we got at the Hetzner server auction (E5-1650V2 Xeon with 64GB of RAM and 2x 240GB SSD for about 60 Euros a month). We currently use about 50% of our RAM so the database is mostly cached and this machine performs very well.

I wouldn’t recommend a VPS for your forum size, you’ll most likely be upgrading very soon.

I’m not a big fan of going dedicated with such projects. Especially with Hetzner server auction servers. Depending on the age of the server type they might not have replacement parts if something fails. I’ve had this in the past and enjoy running most of my projects on VPS nowadays. Way less downtime and more flexibility. Thanks for that tip anyways.

And it’s not so much the cost that drives me so if going dedicated I’d probably go for a regular server but splitting services onto multiple VPS is something that I’d like to investigate first for scalability. Maybe someone’s got a hint on that.

I’m pulling this up again as we’re slowly getting into moving the thing to discourse. Currently trialing the migration process. Maybe someone has additional insights / experiences in that forum size category? I was reading @sam posting about splitting the DB off to another machine, I wonder if it’s worth going down that route.

You haven’t really given us enough to go on here.

How big are your longest topics? Do you plan to support megatopics in the future (>10k posts) - it’s stuff like that which will obliterate server performance before anything else.

Well there are a few that are in the ballpark of 5k-15k posts and they are growing but there really are a few only. But interesting to hear that this is a pain point in server performance. It’s definitely an option to think about those topics and maybe close some and open a category instead to have issues discussed in separate threads.

Take a look at:

これにも興味があります。私は、最大7,500人のユーザーが参加する可能性があるフォーラムを含む助成金申請書を作成しています。ただし、彼らがどれほど活発になるかは全くわかりません。明らかに、そのためのホスティング費用の見積もりが必要ですが、私は全く見当もつきません。もし皆様がご自身の経験や費用について共有していただければ、非常に感謝いたします。

予算が許せば、ビジネス向けホスティング に月額 300 ドルを費やすと伝えることができます。助成金を得られれば、それよりも少ない費用で実際の問題を解決する方法はいくつもあります。

はい、概算額であればもちろん使えます… 答えられなかったのは、その概算額がどれくらいかということです :wink: Discourse のビジネスホスティングを利用するのは非常に良い判断だと思います。

@pfaffman さんのご提案は、関連する統計値がどのようなものになるか見当もつかない場合、非常に有益です。

どの程度の規模( ballpark )で活動しようとしているのかもわからないまま、他者に時間を割いてもらうよう求める理由が、私にはやや理解できません。

ballpark とは、

金額や見積もりが妥当であると考えられる範囲や領域。
を意味します。

ホスティング要件を推定するための主な 2 つの方法は、いずれもホスティングプランの要因(例:トランザクションを処理する CPU、データベースをロードする RAM サイズ)や制約(例:ストレージ容量)に関連付けられるフォーラムの統計値を特定する必要があります。これができない場合、ここで求められていることにほとんど進展はないでしょう。

  • ホスティングに関する確立された経験則を適用する
  • 類似した特徴を持つフォーラムをモデルとして探す

私の統計値がどうなるか分からない理由は、このプロジェクトが私のものではなく、プロジェクトリーダー自身もまだ数値を持っていないからです。もちろん、私の質問は「紐の長さはどれくらいか」といった漠然としたものですが、ご覧いただいた通り、ジェイは私の曖昧さに関わらず素晴らしい回答をくれました。

時として、曖昧さが有益な回答を阻むわけではありません。

また、多くの助成金申請では、予測不能なことを予測し、それに基づいた予算を提出することが求められます。これは助成金制度の悲しい現実です。したがって、数値を持っていないことを非難する前に、実際に助成金を申請してみてください。プロジェクトの参加率について全く見当もつかない状態で、5 年間の予算を立てるがいかに難しいか実感できるはずです。

なぜと問うたのですか?あなたを批判したわけではありません。もし批判していたなら、私の投稿はもっと鋭いものになっていたでしょう。

あなたは「糸の長さはどれくらいか」という問いを「糸」のトピックに投稿したのですから、そのような問いが返ってくるのは当然です。

経験済みです。やったことがあります。:wink:

コンピューターシステムの場合は、元の見積もりに4を掛けてください。なぜなら、彼らは一貫して頑固で、甘言を弄しても協力を得られないからです。