お世話になります。
あるSpringBootのWebアプリに対して性能試験を行っており、
ApacheBenchとJMeterの両方を使ってリクエストを発行しましたが、各々で結果が異なってしまいます。
具体的には、ApacheBenchでのリクエストではエラーが出ますが、JMeterの場合はエラーが出ません。
下記の設定値は同じリクエストだと思うのですが、何か違いがあるのでしょうか。
※ApacheBenchの場合のエラーは全件ではなく一部で、起こらないこともあります。
Apachebench
$ ab -n 10 -c 10 -C 'SESSION=xxxxx' http://localhost:8080/api/hogehoge # 同時に10ユーザが1リクエストずつ発行
JMeter (GUIツールをWindows10上で起動)
- Number of Threads(users) : 10 (10ユーザ)
- Ramp-up period: 0 (同時に発行)
- Loop Count: 1(ループ1回)
ちなみにエラーの内容はアプリ固有のものと思われるため詳細は割愛しますが、DB接続周りのものです(コネクションプールとかメモリリークの類ではないです)。
ab -n 3 -c 3
など少ないリクエスト数では再現しません。
よろしくお願いいたします。
あなたの回答
tips
プレビュー