StringFromFileでjmeter.logが出まくった時の対処


JMeterを使って負荷テストをする時に、GUIで.jmxファイルを作ってサーバに持ってって、
 -n オプションで non-gui mode にして、
 -t オプションで GUIで作った.jmxファイルを指定
コレでOK。一晩流して様子みるか、へっへっへ。
#コマンドラインモードのJMeterの説明⇒ http://jakarta.apache.org/jmeter/usermanual/get-started.html#non_gui
 
とか思ってたんですが、ボケッとls -lhとか叩いてたら何じゃコリャ?みたいな。
 
バライエティに富んだパラメータを送り付けたい場合に、パラメータをファイルにストアしておいて
ユーザーパラメータの設定で 『${__StringFromFile(ファイル名)}』 なんて事をやるわけなんですが、
そうすると、以下のようなログが出まくります。

2011/05/24 11:29:41 INFO  - jmeter.functions.StringFromFile: HOGE 1-1 opening file hoge.txt
2011/05/24 11:29:41 INFO  - jmeter.functions.StringFromFile: HOGE 1-1 EOF on  file hage.txt
2011/05/24 11:29:41 INFO  - jmeter.functions.StringFromFile: HOGE 1-1 closing file hage.txt
2011/05/24 11:29:41 INFO  - jmeter.functions.StringFromFile: HOGE 1-1 opening file hage.txt

 
パラメータが多かったりすると、気がついたらすぐギガバイトとかになってるので気をつける必要があります。
#夜中流しっぱにして、ディスク溢れとか起こしたら大目玉くらっちゃいますよね…。
 
で、ログレイアウト的に馴染みあるなと思ったら、普通にJMeterもlog4j使ってるんですね。
んが、log4j.confみてても、それっぽいのないなぁと思ったら、
jmeter.propertiesの方が以下のようになっていました。

184 #Logging levels for the logging categories in JMeter.  Correct values are FATAL_ERROR, ERROR, WARN, INFO, and DEBUG
185 # To set the log level for a package or individual class, use:
186 # log_level.[package_name].[classname]=[PRIORITY_LEVEL]
187 # But omit "org.apache" from the package name.  The classname is optional.  Further examples below.
188
189 log_level.jmeter=INFO
190 log_level.jmeter.junit=DEBUG
191 #log_level.jmeter.control=DEBUG
192 #log_level.jmeter.testbeans=DEBUG
193 #log_level.jmeter.engine=DEBUG
194 #log_level.jmeter.threads=DEBUG
195 #log_level.jmeter.gui=WARN
196 #log_level.jmeter.testelement=DEBUG
197 #log_level.jmeter.util=WARN
198 #log_level.jmeter.util.classfinder=WARN
199 #log_level.jmeter.test=DEBUG
200 #log_level.jmeter.protocol.http=DEBUG
201 # For CookieManager, AuthManager etc:
202 #log_level.jmeter.protocol.http.control=DEBUG
203 #log_level.jmeter.protocol.ftp=WARN
204 #log_level.jmeter.protocol.jdbc=DEBUG
205 #log_level.jmeter.protocol.java=WARN
206 #log_level.jmeter.testelements.property=DEBUG
207 log_level.jorphan=INFO

って事で191行目に↓のようにWARNで仕掛けてやることで解決です。

log_level.jmeter.functions=WARN

 
めでたしめでたし。
 

キャパシティプランニング ― リソースを最大限に活かすサイト分析・予測・配置
John Allspaw
オライリージャパン
売り上げランキング: 134190

 

アート・オブ・アプリケーション パフォーマンステスト
Ian Molyneaux
オライリージャパン
売り上げランキング: 184601

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中