This is one automation kit for Openstack swift performance measurement with COSBench, it leverages bash and perl scripts to help automate the one performance measure procedure, including setup/teardown storage cluster, kicking off load generation, processing performance statistics.
So far some parameters or actions are swift specific, tweaks are expected to adapt to your setup.
run_sysstat.sh : to collect sar/iostat/vmstat data in the nodes in NodeList
stop_sysstat.sh : to stop collecting sar/iostat/vmstat data in the nodes in NodeList
process_sysstat.sh post-processing the sar/iostat/vmstat data
remote_copy.sh : to copy all the data from nodes in NodeList to the local machine
output : directory to hold results
verify.sh : to check whether the nodes in NodeList can be pinged, sshed, execute vmstat etc
clean_sysstat.sh: clean the log and csv file on remote hosts
Failed to collect data in localhost A: Also need to enable no-password ssh/scp on localhost
Only collect data in one node, seems like don't start work on multi nodes A: need to add "-f" option to SSH command
== END