0

まあ、私はそれが空中投げのタイプの質問であることを知っていますが、私はただ一般的な考えを得ようとしています. このサイトや他の Web サイトなど、中規模から大規模のサイトを実行するために、CPU の数 (コア、GHz など)、帯域幅、RAM、ストレージなどの点で、必要となる可能性のある平均的なシステムは何でしょうか。 (私はcraigslistと言いたいのですが、彼らのユーザーベースがはるかに大きいことは知っています)、一度に1,000から10,000のユーザーがいる可能性がありますか?

4

1 に答える 1

1

この種の質問に対する正解は、移動するターゲットです。ハードウェア/ソフトウェアが改善される 10 年後には、今日は真実かもしれませんが、真実ではないでしょう。また、システムがどのように実装されているか、および開発者がどのようなトレードオフを行うか (たとえば、スループットを最適化するか、ミリ秒単位の更新を取得するために最適化するか) に応じて、必要なハードウェアには常に大きな変動があります。具体的な例として、バッジが授与されたとき、ユーザーが新しいバッジを見るまでにどのくらいの遅延が許容されますか? 1秒?1日?答えは、システムがどのように実装されているか、必要なハードウェアの量、およびどのようなトレードオフを行うことができるかを示します。

より適切な質問は、「1 人から x 人のユーザーまでスケーラブルなソフトウェアをどのように設計するか?」ということです。

于 2011-01-10T21:05:04.897 に答える