単一のコンピューターで実行される Web アプリを構築し、ハードウェア リソースを可能な限り効率的に利用することを計画しています。アプリのロジックは複雑ではありません。以下は私のデザインです:
OS:Linux(CentOS5)
ウェブサーバー: Nginx
Web スクリプト: PHP
データベース:東京内閣+東京暴君
目次:スフィンクス
MySQL などの RDBMS を使用するつもりはありません。インデクサー (Sphinx) を備えたキー値ストア (東京キャビネット) が、通常の Web アプリを展開するすべてのニーズを満たし、MySQL よりもパフォーマンスが優れていると考えているためです。
私の質問は次のとおりです。この設計は、単一のコンピューターにとって効率的なアーキテクチャになるのでしょうか? またはそれを改善する方法は?
(この質問は主観的なものかもしれませんが、本当にあなたの助けが必要です)
どうもありがとうございました〜
編集:
アプリをホストするコンピューターは、8 GB ~ 16 GB のメモリ、500 G ~ 1 TB のハード ディスクなどの通常の PC です。「スケーラビリティ」を考慮する必要はないと思います。Web アプリのすべての最初のステップは、1 台のマシンから開始され、常に始まります。