2014年5月3日土曜日

Jmeterの限界

使えないSEです。

前回からの続き
”おぃ使えないSE、負荷テストは順調か?”

俺:…


何度やっても途中でjmeter.batで Heap Space Sizeなんちゃらとエラーらしきものがでて終了しちゃとんですけど…

で、困った時のGoogle先生に聞いてみました。
いろいろ目を通してみると、JavaHeapMemoryが足らないとのこと。

jmeter.bat の以下の”HEAP=”Xmx部分を増やすとよいとのことで、早速増やして実行。
rem See the unix startup file for the rationale of the following parameters,
rem including some tuning recommendations
set HEAP=-Xms256m -Xmx512m
set NEW=-XX:NewSize=128m -XX:MaxNewSize=256m
set SURVIVOR=-XX:SurvivorRatio=8 -XX:TargetSurvivorRatio=50%
set TENURING=-XX:MaxTenuringThreshold=2
set PERM=-XX:PermSize=64m -XX:MaxPermSize=128m -XX:+CMSClassUnloadingEnabled
rem set DEBUG=-verbose:gc -XX:+PrintTenuringDistribution

なるほど、jmeterはjvm上動くため、jvmのheapの制限を増やしてあげているってことか。

とりあえずエラーでなくなった。

いい気になり、さらにシナリオを追加して、テスト条件を変更して実行をしたところ…また似たような現象が発生…