Linux システムで jmeter を実行し、ローカル メモリを最適化する方法の詳細な説明

Linux システムで jmeter を実行し、ローカル メモリを最適化する方法の詳細な説明

1. Linuxシステムにクロスシステムファイル転送ツールをインストールする

ルートユーザーのルートディレクトリにyum -y install lrzszと入力します。

2. rzコマンドを使用して、apache-jmeter-4.0zipパッケージをLinuxシステムのルートディレクトリにアップロードし、解凍します。

3. jmeter環境変数を設定する vim /etc/profile add export PATH=/apache-jmeter-4.0/bin/:$PATH パスをメモする

4. rzコマンドを使用してjdk1.8 linux 64ビットバージョンをアップロードし、usr/localディレクトリに解凍します。

jdk インストール パッケージをダウンロードします。ダウンロード アドレス: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

5. 解凍後、環境変数を設定し、etcディレクトリに入り、vimコマンドvim /etc/profileを使用してプロファイルファイルを編集します。

最後に追加

JAVA_HOME=/usr/local/jdk1.8.0_151/
PATH=$JAVA_HOME/bin:$PATH
クラスパス=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
JAVA_HOMEをエクスポートする
エクスポートPATH
CLASSPATHをエクスポートする

6. 変更が成功したら、コマンドを使用して設定ファイルをすぐに有効にします。source /etc/profile

7. 設定が完了したら、jmeter -v を使用して環境が正常に設定されていることを確認します。

8. Linux: Linux 環境では、Windows jmeter で同時実行数と実行時間を変更し、jmx ファイルを保存してから、Linux に渡して jmeter -n -t test.jmx -l test.jtl コマンドで実行する必要があります。

メモリ チューニングは、jmeter.sh ファイル (java $JVM_ARGS -Xms1G -Xmx5G -XX:MaxPermSize=4096m -Dapple.laf.useScreenMenuBar=true -jar の最後の行) で構成されます。

jmeter ファイル構成で jmeter が hprof ログ ファイルを生成しないようにします (行 88 HEAP="-Xms1024m -Xmx10240m")

9. 権限を付与した後、test.jmx ストレス テスト スクリプトをアップロードします。アップロード後、このファイルに実行権限を付与し、chmod 775 test.jmx を実行してから ls を実行する必要があります。スクリプトの色が緑色の場合、実行可能ファイルであることを示します。

10. 準備が整いました。./startagent.sh が監視を開始します。

11. ./jmeter -n -ttest.jmx -l test.jtl ストレステストスクリプトを起動してストレステストを開始します。

-nはGUIインターフェースなしを意味し、-tはスクリプトを意味します。

-lはjtlを生成することを意味する

12. 実行が開始されたことを示す画面が表示されます。「実行終了」画面は、実行が完了したことを示します。

13.jmeter 3.0 以降ではグラフィカルな HTML レポートが提供されます。実行が完了したら、次のコマンドを実行します。

jmeter -g test.jtl -o resultreport は HTML レポートを生成します

パラメータ:
-g : result.jtl 既存の .jtl ファイルへのパス。
-o : HTMLレポートを保存するディレクトリ

14. 次に、生成されたレポート フォルダーである resultreport をダウンロードして分析を表示します。

注: テスト計画のユーザー数や時間を変更する必要がある場合は、以下を実行してください。

変更するviスクリプト名

さて、今日はこれで終わりです。後で時間があれば、HTML レポートの分析方法に関するドキュメントを書きます。

Linux システムで jmeter を実行する方法とローカル メモリを調整する方法については、これで終わりです。Linux システムで jmeter を実行する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Jmeterカスタム関数base64暗号化実装プロセス分析
  • Jmeter のファイルアップロード後の実装プロセスの詳細な説明
  • Jmeter は UUID を一意の識別子として生成するプロセス図
  • Jmeter コマンドライン スクリプト実行で動的パラメータを設定する方法
  • 記録プロセス図を実現するための Jmeter 構成プロキシ
  • Jmeter はインターフェーステスト入力に MD5 暗号化を実装します
  • Jmeter インターフェースにログインするときにパラメータ トークンを取得する際のエラー問題の解決方法
  • Jmeter でコマンドラインに基づいて jmx スクリプトを実行する方法
  • Jmeter の一般的な関数の使用法の概要

<<:  JavaScript コードベースをよりクリーンにする 5 つの方法

>>:  MySQL監視ツールmysql-monitorの詳細な説明

推薦する

MySQL ロックの知識ポイントのまとめ

ロックの概念①. 現実世界では、鍵は外の世界から身を隠したいときに使う道具です。 ②. コンピュータ...

HTML チュートリアル: 定義リスト

<br />原文: http://andymao.com/andy/post/104.h...

CSS3 で複数のカスタムフォントを導入する

今日、HTML に問題を発見しました。多くのデフォルト フォントが提供されていますが、「Bold」、...

Vue ボタンの権限制御の導入

目次1. 手順1. ボタンの権限を定義する2. ストアを定義する3. 権限指示を作成する4. パーミ...

JSコンストラクタとインスタンス化およびプロトタイプ導入の関係

目次1. コンストラクタとインスタンス化2. コンストラクターとインスタンス化の関係は何ですか? 3...

vue3.0 sfcのセットアップの変更について簡単に説明します。

目次序文標準的なSFCの書き方スクリプト設定可変露出部品の取り付け小道具カスタムイベント要約する序文...

js 学習ノート: class、super、extends キーワード

目次序文1. es6の前にオブジェクトを作成する2. es6 後のクラス宣言3. クラスの継承4. ...

Nodejs でモジュール fs ファイルシステムを使用する方法

目次概要ファイル記述子同期、非同期、Promise同期書き込み非同期書き込み(推奨)約束​​の書き方...

MySQL をインストールするときに初期パスワードを忘れた場合のシンプルで効果的な解決策

MySQL をインストールすると初期パスワードが与えられますが、この初期パスワードは大文字と小文字の...

MySQL インデックスの失敗を引き起こす一般的な書き込み方法の概要

序文最近、古いプロジェクトから残ったいくつかの SQL 最適化の問題に対処するのに忙しくしています。...

LinuxでのDockerのインストールチュートリアル

Docker パッケージは、デフォルトの CentOS-Extras リポジトリにすでに含まれていま...

MySQL 8.0.25 のインストールと設定方法のグラフィックチュートリアル

MySQL 8.0.25の最新のダウンロードとインストールのチュートリアルは参考になります。具体的な...

構造とプレゼンテーションの分離を理解するためのWeb標準の学習

Web 標準について議論するときに必ず話題になるのは、構造とプレゼンテーションを分離することの重要性...

CSS3を使用してフォントカラーグラデーションを実装する

Animation.css を使うと公式サイトのフォントがだんだんと変わっていくのが分かりました。c...

HTML タイトル属性をラップする方法

数日前にプログラムを書いていたとき、プロンプト情報 (TITLE) を新しい行で囲みたいと思いました...