2016-05-05 16 views
-2

私は既に1000回のリクエストを1回だけヒットした場合、私の最後でjmeterでテストを行った。しかし、30分続けても同じことが繰り返されると、パフォーマンスが低下します。このように動作する理由を知りたいのですノードjsのパフォーマンステストの統計

+0

なぜテストしないのですか?私は答えが "ちょうどいい、ありがとう"と思う。 – OrangeDog

+0

すでにjmeterでテストを行っています.1秒間に1,000回のリクエストを1回だけ実行すると正常に動作します。しかし、30分続けても同じことが繰り返されると、パフォーマンスが低下します。だから私はなぜそれがこのように振る舞うのか知りたがっています。事前に@OrangeDog –

+0

あなたが実際に知りたいことなら、あなたはこの質問ではなく、この質問をするべきです。 – OrangeDog

答えて

0

ノードでは、各プロセスは設計上シングルスレッドであるため、複数のスレッドを取得するには複数のプロセスが必要です。マルチコアシステムを利用するには、Node.jsプロセスのクラスタを起動して負荷を処理します。

それを行うための方法の一つ: https://nodejs.org/api/cluster.html - クラスタリング ​​- 子供が

を処理それとも単に同じプロセスの複数t2.nanoインスタンスを実行する - あなたは自動スケーリングを実現することができ、ここでそれはそれほど単純ではありません。リアルタイム統計の

ワン: 1つのコアサーバのクラスタt2.small AWSインスタンス: enter image description here

リアルタイム2コアのサーバt2.mediumのAWSインスタンス:あなたは終わるだろう終わり enter image description here

ベンチマーク、利用、mysqlデータベース自体の調整。

質問に答えるには、ノードのスケーリングは非常に簡単で、素晴らしい結果が得られます。

関連する問題