2011-01-10 12 views
0

まあ、ダーツ・イン・ザ・エア・タイプのクイズションだと分かっていますが、私は一般的な考えを得ようとしています。このサイトや他のウェブサイトなど、中規模のサイトの一部を運営するためのCPU(コア、GHzなど)、帯域幅、RAM、ストレージなどの必要な平均的なシステムは何ですか。 (私はcraigslistと言っていますが、そのユーザベースはそれよりも大きいと知っています)、一度に1Kから10Kのユーザがいますか?このような中規模の大規模なWebサイトの典型的なシステムリソース消費量はどのくらいですか?

答えて

1

このような質問に対する正解は、動くターゲットです。ハードウェア/ソフトウェアがより良くなった10年後には、今日のことは真実ではないでしょう。システムがどのように実装されているか、開発者がどのようなトレードオフをしているかに応じて、必要なハードウェアには大きな変動があります。スループットを最適化するか、またはミリ秒の更新に至るまで最適化しますか?具体的な例として、バッジが付与された場合、ユーザーが新しいバッジを見るまでにはどのような遅延が許容されますか? 1秒? 1日?答えは、システムがどのように実装されているか、必要なハードウェアの量と、どのようなトレードオフができるかを示します。

「1からxユーザーまで拡張可能なソフトウェアを設計するにはどうすればよいですか?

+0

まあ、この質問はこれよりも大きくなっていますが、私は今日の言葉でアイデアを得ようとしています。私は今から10年後には違うかもしれないと理解していますが、今日はいくつかの難しいコアの例があると確信しています。 – techexpert

+0

さらに、あなたのRAMや帯域幅などが制限されている場合、ソフトウェアだけではX人のユーザーにスケーラビリティがありません。あなたはアプリケーションを非常に多くの部分に分けることができます。しかし、再び、今日の厳しいデータに厳密に基づいてこの質問をしています。何か案は? – techexpert

+0

@techexpert Webアプリケーションが1台のコンピュータでのみ動作するとしますか? – hvgotcodes

関連する問題