2017-02-03 4 views
0

私は多数のページで高速アプリケーションを作成しました。私はこのルートに2000件のリクエストを行うjMeterアプリケーションを使用して、このメソッドをテストするにはExpress JS、2000件以上のリクエストで「CONNECTION REFUSED」エラーが発生しました

app.post('/login', function (req, res) { 

    // some logic 
}); 

:私は私のルートの1つをテストしたかったです。

私がテストを開始すると、私はエラーのようなものがたくさんある:

Response code: Non HTTP response code: java.net.ConnectException 
Response message: Non HTTP response message: Connection refused: connect 

いくつかの要求が通過し、正しい結果を応答するが、要求の多くは、単に接続することはできません。これらのリクエストの半分以上は失敗します

私のエクスプレスアプリには何らかの設定を追加する必要がありますか? 2000の要求を処理することができないことは、私が思う最低限の要件であっても良くありません。

+0

1秒または2秒といっても2000リクエストが多すぎます。 1日に8600万ヒットに達する。シンプルなシステムではこれを処理できません。 – kawadhiya21

+0

@ kawadhiya21私はランプアップ時間を20秒にしましたが、まだ半分は失敗しています。通常の人間の行動とみなされる秒単位のリクエスト数 –

答えて

0

Try clusteringまた、データベース呼び出しがある場合は、mysql poolを使用します。

関連する問題