2

私は、Android、iOS、およびモバイル ブラウザー内で実行される Web アプリでネイティブである必要がある、独自の最初のモバイル アプリに取り組んでいます。NodeJS を使用する予定で、nginx がファイルを提供する必要があり、git を使用して新しいコードをノードにプッシュする必要があります。私の唯一の問題は、次の仕様の1 つのルート サーバーにしかアクセスできないことです。

Intel Core i7 2600 クアッド コア 32 GB RAM ソフトウェア RAID の 2x 3 テラバイト ハード ドライブ 無制限のトラフィック

私の計画は、アプリのインフラストラクチャ用に独自の NodeJS モジュールを構築し、express & Dust.js または modify.js を使用してクライアント側ですべてをレンダリングすることです。

私の質問は、複数の nginx および NodeJS サーバーをスケールアウト セットアップとして取得し、この 1 台のマシンを最大限に活用するためのオーバーヘッドを削減する方法です。

4

1 に答える 1

0
  • accept_mutexnginxの場合、設定が有効になっ ていることを確認し、4つのワーカープロセスを有効にするだけでよいと思います
  • node.js の場合、組み込みのクラスターモジュールを使用して、コアごとに 1 つのプロセスを実行します。

いずれにせよ、そのサーバーは、ほとんどのサイト/アプリの大量のトラフィックを十分に処理できます. これが最初のモバイル アプリであることを考えると、トラフィックとワークロードがサーバーの処理能力を超えて大きくなる可能性はほぼゼロです。汗だくにしないでください。

于 2012-11-22T05:02:42.043 に答える