2016-03-22 20 views
-1

私の質問が適切ではない場合は謝りますが、本当に答えが必要です。私は、トラフィックが非常に高すぎる環境で使用されると思われるWebアプリケーションに取り組んでおり、どのサーバー仕様がDBMS(現在のMySQL)、CPU、メモリー、アーキテクチャーのように優れているかを知りたい私はそのドメインの初心者ですから。実際、ウェブアプリは、以下の状況で使用されます。高性能Webサーバーの仕様

  • ほぼ50万人は、Webアプリケーション(サーバ上のホスト)にAPIを通じてモバイルアプリ(Androidのクライアント)からのデータを送信すると仮定します数時間の範囲内で(約1時間)。ほとんどの人が(50%〜80%)同時にデータを送信する可能性が高いです。
  • サーバーはGETメソッドでWebリクエストを受け取り、ブラウザ(10秒おき)に配信され、データに基づいていくつかの統計結果を提供するために、ソフトウェアの計算リソースが非常に多く必要になります

  • ...携帯から送信されたアプリケーションは、あなたが(uは明らかに使用する場合)を使用したいクラウドを指定しなければなりませんPHPのFramworkのSymfony2の

+0

このサイトはプログラミングに関する質問です。サーバーの設計/構成は話題にはなりません。 –

答えて

0

で構築されたWeb AWS o r Azureを使用することができます。クライアントからのフローごとに、IaaSはここでオートスケールすることができます。 EG:Azureを使用する場合は、ソフトウェアの依存関係を使用することをお勧めします。これは、A4またはD4サイズのVMでよくわかります。 参照してください: https://azure.microsoft.com/en-in/documentation/articles/virtual-machines-size-specs/ [AzureのVMサイズ]

をあなたはAzureのAPIサービスやAzureのモバイルアプリケーションサービスを使用しますが、あなたは、サーバー上でホストされているのが好きと述べたように、仮想マシンのために行くことができます。

長所:ニーズ(サイズ)ごとにVMを拡張できます。あなたはあなただけのために支払う必要があります(雲のプロパティ)

ありがとう。

+0

私はサードパーティサービスを使用するつもりはないので、すべてのリソースをプライベートサーバー上で完全にプライベートにする必要があります。可能であれば、あなたの回答を更新してください。 –

+0

プライベートサーバーに関しては、最初に2コア4 GB RAMのような特定の仕様を使用することができます。理想的には、正確なメモリ/ CPUの量がアプリや他のプロセスによって利用されるため、これに影響する可能性があるからです。したがって、監視する必要があり、応答ごとに仕様を増減することができます。 注:ピーク負荷が中断する可能性があります(オートスケーリング/ロードバランスを使用) – Kunal