2016-07-07 3 views
0

私はデータベースとしてNginx、乗客とmongoでホストされている、RailsにIOS/Androidアプリのバックエンドを構築しています。この大量のRails/Mongoアプリケーションには、単一のサーバー設定が適切ですか?

アプリはJSON経由でバックエンドと通信しますが、99%のコールはデータを読み取るための単純なGETリクエストになります。フラットファイルでJSONデータをキャッシュし、Nginxから直接提供する予定であるため、実際にはトラフィックがほとんどなくなります。ファイルは本質的に極端に小さく、5-10KBを超えてはなりません。

しかし、私は大量の同時ユーザ(数百から数千人)を期待しているので、強力な単一サーバ設定(例えば8GB RAM、4つのコア)が適切かどうかを知りたいNginxは、キャッシュされたJSONアセットをサーバーするように構成されています。

答えて

0

テストする方法は1つだけです。テストサーバーをセットアップし、Apacheベンチ(https://httpd.apache.org/docs/2.4/programs/ab.html)、jmeter(http://jmeter.apache.org/)またはその他のテストサービス/ツールのようなものを使用します。あなたの設定がうまくいくかどうかを知る方法は他にありません。

全体的には、これはです。このセットアップのようにと発音すると、かなり高速なNginx経由でファイルを提供することを考慮しても動作します。

関連する問題