helmi
(Helmi)
1
こんにちは、
既に定着したフォーラムを Discourse へ移行する計画を進めており、ホスティングについて検討しています。Hetzner の VPS を頻繁に利用しており、非常に満足していますが、大規模な Discourse インスタンスを運用した経験はまだありません。サービスを複数の VPS に分割する価値があるか、それともより大きな 1 台の VPS にするべきか迷っています。
フォーラムの規模は、投稿数が 100 万にわずかに満たず、ユーザー数が 1 万 5 千人、1 日あたりのページビュー(PV)が 10 万以上です。
この規模のフォーラムのホスティングに関するご助言をいただければ幸いです。
よろしくお願いいたします。
bartv
(Bart )
2
Blender Artists では、1 日あたり約 420 万件の投稿と 25 万回のページビューがあります。1 年半前に Discourse へ移行した当初は、Digital Ocean の中規模 VPS を使用していましたが、全く足りませんでした。その後、Hetzner のサーバーオークションで購入した専用サーバー(E5-1650V2 Xeon、64GB RAM、2x 240GB SSD、月額約 60 ユーロ)へ移行しました。現在、RAM の約 50% を使用しており、データベースのほとんどがキャッシュされているため、このマシンは非常に高いパフォーマンスを発揮しています。
フォーラムの規模を考えると、VPS はお勧めしません。すぐにアップグレードが必要になる可能性が非常に高いです。
helmi
(Helmi)
3
そのようなプロジェクトで専任サーバーを使うのはあまり好きではありません。特に Hetzner のサーバーオークションのサーバーについてはです。サーバータイプの年齢によっては、何か故障しても交換部品がない可能性があります。過去にそのような経験があり、現在はほとんどのプロジェクトを VPS で動かすことを楽しんでいます。ダウンタイムが大幅に減り、柔軟性も高まります。ともかく、そのヒントをありがとうございます。
また、私がそう考える主な理由はコストではありません。専任サーバーを使うなら、おそらく通常のサーバーを選ぶでしょうが、まずスケーラビリティのために複数の VPS にサービスを分散させることを検討したいと考えています。それについて何かヒントがあれば、ぜひ教えてください。
helmi
(Helmi)
4
Discourseへの移行を徐々に進めているため、再度この話題を取り上げます。現在、移行プロセスを試験中です。この規模のフォーラムに関する追加の知見や経験をお持ちの方がいれば、ぜひ教えてください。@samがデータベースを別サーバーに分離することについて投稿しているのを読みましたが、その方向で進める価値があるかどうか迷っています。
Stephen
(Stephen)
5
ここでの情報があまりにも不足しています。
最も長いトピックの規模はどのくらいですか?将来的にはメガトピック(1万件以上の投稿)をサポートする予定はありますか?それこそが、サーバーのパフォーマンスを最初に破壊する要因となります。
helmi
(Helmi)
6
5k〜15kの投稿数で成長しているスレッドがいくつかありますが、数は限られています。サーバーのパフォーマンス上の課題となっているとの話は興味深いですね。これらのトピックについて検討し、いくつかをクローズして、代わりに新しいカテゴリを作成して別スレッドで議論できるようにするのも一案です。
これにも興味があります。私は、最大7,500人のユーザーが参加する可能性があるフォーラムを含む助成金申請書を作成しています。ただし、彼らがどれほど活発になるかは全くわかりません。明らかに、そのためのホスティング費用の見積もりが必要ですが、私は全く見当もつきません。もし皆様がご自身の経験や費用について共有していただければ、非常に感謝いたします。
pfaffman
(Jay Pfaffman)
9
予算が許せば、ビジネス向けホスティング に月額 300 ドルを費やすと伝えることができます。助成金を得られれば、それよりも少ない費用で実際の問題を解決する方法はいくつもあります。
はい、概算額であればもちろん使えます… 答えられなかったのは、その概算額がどれくらいかということです
Discourse のビジネスホスティングを利用するのは非常に良い判断だと思います。
Remah
(Just another happy Discourse user)
11
@pfaffman さんのご提案は、関連する統計値がどのようなものになるか見当もつかない場合、非常に有益です。
どの程度の規模( ballpark )で活動しようとしているのかもわからないまま、他者に時間を割いてもらうよう求める理由が、私にはやや理解できません。
ballpark とは、
金額や見積もりが妥当であると考えられる範囲や領域。
を意味します。
ホスティング要件を推定するための主な 2 つの方法は、いずれもホスティングプランの要因(例:トランザクションを処理する CPU、データベースをロードする RAM サイズ)や制約(例:ストレージ容量)に関連付けられるフォーラムの統計値を特定する必要があります。これができない場合、ここで求められていることにほとんど進展はないでしょう。
- ホスティングに関する確立された経験則を適用する
- 類似した特徴を持つフォーラムをモデルとして探す
私の統計値がどうなるか分からない理由は、このプロジェクトが私のものではなく、プロジェクトリーダー自身もまだ数値を持っていないからです。もちろん、私の質問は「紐の長さはどれくらいか」といった漠然としたものですが、ご覧いただいた通り、ジェイは私の曖昧さに関わらず素晴らしい回答をくれました。
時として、曖昧さが有益な回答を阻むわけではありません。
また、多くの助成金申請では、予測不能なことを予測し、それに基づいた予算を提出することが求められます。これは助成金制度の悲しい現実です。したがって、数値を持っていないことを非難する前に、実際に助成金を申請してみてください。プロジェクトの参加率について全く見当もつかない状態で、5 年間の予算を立てるがいかに難しいか実感できるはずです。
Remah
(Just another happy Discourse user)
13
なぜと問うたのですか?あなたを批判したわけではありません。もし批判していたなら、私の投稿はもっと鋭いものになっていたでしょう。
あなたは「糸の長さはどれくらいか」という問いを「糸」のトピックに投稿したのですから、そのような問いが返ってくるのは当然です。
Remah
(Just another happy Discourse user)
15
コンピューターシステムの場合は、元の見積もりに4を掛けてください。なぜなら、彼らは一貫して頑固で、甘言を弄しても協力を得られないからです。