JMeterこんにちは、ロジカル・アーツの井川です。今回は負荷テストを行ってみました。負荷テストとはシステムがどの程度のアクセスに耐えられるかを確認するためのテストです。システムがどの程度のアクセスまでなら十分なパフォーマンスがだせるかを把握しておけば、事前に備えておくことができます。システムに負荷を掛けるにはツールを使う方法が簡単です。負荷テストツールはいくつか種類がありますが、その中でも最もポピュラーな「JMeter」というツールを使った方法をご紹介します。JMeterのダウンロードテスト計画の作成パフォーマンス計測まとめ参考サイトJMeterのダウンロードまずは「JMeter」をダウンロードします。以下のURLにアクセスします。Releases」に移動します。「Binaries」のzipファイルをダウンロードし、任意のフォルダに解凍しましょう。解凍するといくつかフォルダがありますね。今回は主にbinフォルダを使っていきます。テスト計画の作成JMeterでテストを行うには「テスト計画」の設定が必要です。設定はGUIで行うことができます。binフォルダに移動して「jmeter.bat」を実行してみましょう。「jmeter.bat」を実行すると、GUIが起動できました。Japaneseで言語を日本語に変更しておきます。「スレッドグループ」を作成します。スレッドグループを選択します。スレッドグループではアクセスするユーザ数にあたる情報を設定します。以下の項目を入力します。1スレッド数はアクセスするユーザー数にあたる項目です。Ramp-Up期間(秒)は設定したスレッド数を生成する期間です。どのぐらいの期間で何人のアクセスを想定するか、という観点の設定ですね。今回は5秒かけて10人のユーザがアクセスするイメージで設定してみたいと思います。HTTPリクエスト初期値設定を選択します。以下の項目を入力します。80リクエストのデフォルト値を設定します。今回は対象サーバの80番ポートに対してhttpでリクエストすることをデフォルト値として設定しました。HTTPリクエストを選択します。以下の項目を入力します。/index.htmlアクセスするパスを設定します。統計レポートを選択します。統計レポートが表示されました。負荷テストの結果はこの統計レポートから確認ができます。これで準備が整いました。テスト計画(jmxファイル)をbinフォルダ配下に保存します。パフォーマンス計測パフォーマンス計測はJMeterのGUIで実行する方法と、コマンドラインで実行する方法があります。GUIで実行する方法は、GUIがボトルネックとなり正しい結果が得られない可能性があるため、基本的にはコマンドラインで実行します。コマンドプロンプトを起動します。binフォルダに移動して以下のコマンドを実行します。./result_test_igawa.jtlテストが終了したらGUIで結果を確認します。統計レポートの「ファイル名」でテスト結果のresult_test_igawa.jtlを参照します。結果が確認できました!!まとめ今回の設定は簡単な内容でしたが、実際は予想されるアクセス数に合わせてスレッドの値を調整したり、ユーザのページ遷移に合わせてサンプラーを設定するなどの検討が必要になると思います。システムのパフォーマンスを裏付けできるように、それぞれの項目が何に影響するパラメータなのか、しっかりと理解しておきたいと思いました。この記事がどなたかのお役に立てば幸いです。会社から業務時間の...2020-01-21【AWS入門】スケーラブルな構築をしてみよう(3)こんにちは、ロジカル・アーツの井川です。...2019-12-17【AWS入門】スケーラブルな構築をしてみよう(AWS用語集)こんにちは、ロジカル・アーツの井川です。使えなくなりますこんにちは、ロジカル・アーツの井川です。Transcribeを用いて文字を起こして議事録を取ってみるこんにちは、ロジカル・アーツの井川です。(1)月別アーカイブはてなブログをはじめよう!logicalartsさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。