2017-11-08 13 views
0

私はユーザーがオンライン試験を行うためのポータルを提供しているノードアプリケーションを持っています。これで、このサーバーで負荷テストを実行します。そのために私はApache Jmeterを使用しています。バックエンド側では、2つのノードサーバーインスタンス(8GB RAM、4コアそれぞれ)を作成し、Nginxを使用してロードバランサでそれらを管理しています。したがって、500人のユーザーで負荷テストを行っているときに、ゲートウェイのタイムアウト(504)エラーが発生しています。また、リクエストによってはJmeterで応答が得られません。私は両方のノードサーバーをチェックしていると同時に、私はCPUとRAMのかなり通常の使用を参照してください。 どうすればこの問題を解決できますか?問題の原因は何でしょうか? nginxの設定で何か変更する必要がありますか?nginxとロードバランサを持つノードアプリケーションで負荷テストを実行する

負荷テスト環境に問題はありますか?負荷テストには別の方法やツールを使用する必要がありますか?

答えて

0

504は、それがnginxの構成に起因する手段ゲートウェイタイムアウトエラーである、solved solutionによれば次のようなエラー

client_header_timeout 3000; 
client_body_timeout 3000; 
fastcgi_read_timeout 3000; 
client_max_body_size 32m; 
fastcgi_buffers 8 128k; 
fastcgi_buffer_size 128k; 
を低減/防止するために、以下を増やす必要があり
関連する問題