yandex-tank-jmeter に問題があります。
私のload.ini:
[tank]
plugin_web=/usr/lib/yandex-tank/Tank/Plugins/WebOnline.py
[jmeter]
jmx=tw2testplan_0_33.jmx
jmeter_path=/home/apache-jmeter-2.11/bin/jmeter
args=-r
[graphite]
address=localhost
port=2003
prefix=jmeter
[web]
port=8089
[monitoring]
config=monitoring.xml
monitoring.xml:
<Monitoring>
<Host address="someip">
<CPU measure="user,system,iowait"/>
<System measure="csw,int"/>
<Memory measure="free,used"/>
<Disk measure="read,write"/>
<Net measure="recv,send"/>
</Host>
</Monitoring>
したがって、テストを停止しようとすると、コンソールに次の出力が表示されます。
13:18:13 INFO: Finishing monitoring
13:18:15 WARNING: Killing 15630 with 9
13:18:17 WARNING: Killing 15630 with 9
13:18:21 WARNING: Killing 15630 with 9
プロセス 15630:
root@loadtest:~# ps -ef | grep 15630
root 15630 15593 0 13:15 ? 00:00:00 [ssh] <defunct>
次に、CTRL + Cを押してみました:
13:19:11 INFO: Trying to shutdown gracefully...
13:19:11 INFO: Finishing test...
13:19:11 ERROR: Failed finishing plugin <Aggregator.AggregatorPlugin instance at 0x7f0b7434afc8>: I/O operation on closed file
13:19:11 INFO: Finishing monitoring
3:19:11 WARNING: Problems stopping agent: Traceback (most recent call last):
File "/usr/lib/yandex-tank/Tank/MonCollector/collector.py", line 352, in stop
pipe.stdin.write("stop\n")
IOError: [Errno 32] Broken pipe
13:19:13 WARNING: Killing 15630 with 9
この問題の修正を手伝ってください。