1 テスト環境1.1 サーバーハードウェアテスト対象のホストはAWSクラウドサーバーです。2つのテストが選択されています 1.1.1 t2.マイクロt2.micro は画期的なパフォーマンスを誇る EC2 で、AWS グローバル無料パッケージのサーバーです。構成は以下のとおりです。 t2.micro は画期的なパフォーマンスを誇る EC2 で、AWS グローバル無料パッケージのサーバーです。構成は以下のとおりです。
シングルコア 1G、CPU パフォーマンスは 0.45ECU で、パフォーマンスが向上すると 2ECU に到達できます。ネットワーク性能は20Mbps~100Mbpsと言われている PS: EC2 コンピューティング ユニット (ECU) – 1 つの EC2 コンピューティング ユニット (ECU) は、1.0~1.2 GHz の 2007 Opteron または 2007 Xeon CPU の計算能力に相当します。 1.1.2 c5.large次に、評価用に c5.large を選択しました。
デュアルコア4G、パフォーマンスは9ECUに達する 1.1.3 プレスプレス機は同じアベイラビリティゾーンにある別の c5.large です。 1.2 テストツール1.2.1 テスト端末ab ツールは主にテストに使用されます。 ab ツールは最大 2 億を同時に実行できるため、単一マシンのテストには十分です。 腹筋ツールの使い方については、別のブログを参照してください:https://www.jb51.net/article/231502.htm 1.2.2 サーバー監視サーバー側の監視は主に AWS バックエンドの cloudwatch サービスを使用し、CPU とメモリの使用量はトップツールでチェックされます。 top コマンドの使い方については、別のブログを参照してください。 1.3 試験方法Express フレームワークの app.js にテスト ルートを直接追加し、res.end() を直接返します。 2 テストデータ2.1 c5.ラージ図から、同時実行数が 2000 の場合、平均応答時間は 874.725 ミリ秒、QPS は約 2286.43 であることがわかります。月間 300 を超える 2 コア 4G サーバーでは、Express フレームワーク自体のパフォーマンスは悪くありません。 2.2 t2.マイクロ図から、同時実行数が 300 の場合、平均応答時間は 189.191 ミリ秒、QPS は約 1585.7 であり、70 ブロック/月の T2 のパフォーマンスはかなり良好であることがわかります。ただし、同時実行数が 1000 に達すると、全体的なパフォーマンスがあまり安定しないことも図からわかります。 3 関連文書IoT デバイスの同時接続数を推定するブログ: https://www.jb51.net/article/231516.htm ストレステストツールab: https://www.jb51.net/article/231502.htm ストレステストの指標と方法: https://www.jb51.net/article/231518.htm 以上が、node+Express を使用してサーバーのパフォーマンスをテストする方法の編集者による紹介です。皆様のお役に立てれば幸いです。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: MySQL で CURRENT_TIMESTAMP を使用する方法
>>: JS ベースのページフローティングボックスを実装するためのサンプルコード
MySQLに何がインストールされているか確認する rpm -qa | grep -i mysql n...
目次VUEとはVueのコアプラグインVueルーターヴュークスアクシオス要素UI Vue フロントエン...
Docker の設計では、コンテナは 1 つのアプリケーションのみを実行します。しかし、現在のアプリ...
1. Docker Secretとは1. シナリオ表示MySQL サービスなど、一部のサービスではパ...
目次1. まず、pycharmを使用してDjangoプロジェクトを作成し、関連する環境を設定します。...
この記事の例では、カウントダウン効果を実現するためのJavaScriptの具体的なコードを参考までに...
<br />ウェブサイトを科学的にデザインする: アイトラッキング研究から学ぶ 23 の...
<textarea></textarea> は、複数行を入力できるテキスト ...
HTML の空白ルールHTML では、コンテンツ内の複数のスペースは通常 1 つとみなされ、連続する...
ステップ1: 現在のカーネルを表示する 読み取る $ uname -a Linux rew 4.15...
目次1. 何ですか2. 使用数値列挙文字列列挙異種列挙自然3. 応用シナリオ要約する1. 何ですか列...
導入:インターネット上にはデータベースの最適化に関する情報や方法が数多くありますが、その多くは品質に...
導入コンテンツから始めましょう。誰もが次のような面接のシナリオに遭遇したことがあると思います。インタ...
さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <!DOCTYPE htm...
MySQL はネストされたトランザクションをサポートしていますが、それを実行する人は多くありません....