JMeter 性能試験における TPS (Transactions Per Second) の算出手法
JMeter を使用した性能テストや安定性テストを実施する際、目標となるスループット(TPS)をどのように設定するかは非常に重要なプロセスです。ここでは、実務でよく使われる3つの算出モデルについて解説します。
1. 平均値に基づいた基本計算
最もシンプルで直感的な算出方法です。特定の期間内に発生した総リクエスト数を、その期間の総秒数で割ることで、1秒あ ...
9月15日 12:35 投稿
ApacheBenchを使用したウェブサーバの負荷テスト
ApacheBench(ab)はHTTPサーバの性能を評価するためのツールです。このツールを使用するには、まずhttpdパッケージをインストールします。例:yum -y install httpd
1. abコマンドの基本的な使い方とオプション
ab [オプション] [http[s]://]ホスト名[:ポート]/パス
よく使用されるオプション:
-r 要求数 テスト中に送信される総リクエスト数
-p 並列数 同時 ...
7月28日 05:42 投稿
パフォーマンステストの実行と自動化実践ガイド
1. パフォーマンステストの基礎
テストスクリプトの作成:パフォーマンステストは一般的に録画方式とスクリプト作成方式の2種類があります。録画方式はシンプルなページには適していますが、複雑なロジックを持つアプリケーションでは録画結果が煩雑になる傾向があるため、スクリプトを使用したテストが推奨されます。JMeterテストでは、各URLはAPIエンドポイントとして扱 ...
7月24日 21:30 投稿
wrkツールを拡張してTCPバイトストリームプロトコルの負荷テストを実現する方法
wrk拡張によるTCPバイトストリームプロトコル対応
wrkはHTTP(s)負荷テストツールとして広く利用されていますが、TCPベースのバイトストリームプロトコルに対応するためにはカスタマイズが必要です。本記事ではその実装方法を解説します。
基本アーキテクチャ
wrkは以下の主要コンポーネントで構成されています:
Redisのaeイベントループフレームワーク
LuaJITスクリプ ...
5月17日 01:38 投稿