We are experimenting on CloudSuite Web-serving benchmark and collecting the data as described in http://cloudsuite.ch/webserving/.
But, we want to do the experiment with varying load and want to collect the system data regarding the period. We have tried to implement the variable load as mentioned in http://faban.org/1.3/docs/howdoi/loadvariation.html.
<?xml version="1.0" encoding="UTF-8"?>
<webbenchmark>
<javaHome>/usr/lib/jvm/java-7-openjdk-amd64</javaHome>
<jvmOptions>-Xmx1g -Xms256m -XX:+DisableExplicitGC</jvmOptions>
</jvmConfig>
<fa:hostConfig>
<fa:host>129.59.234.201</fa:host>
<fh:enabled>true</fh:enabled>
<fh:cpus>0</fh:cpus>
<fh:tools>vmstat 5; mpstat 5; nicstat 5; iostat -x 5</fh:tools>
<fh:userCommands/>
</fa:hostConfig>
<fa:scale>7</fa:scale>
<fa:runControl unit="time">
<fa:rampUp>100</fa:rampUp>
<fa:variableLoad>true</fa:variableLoad>
<fa:variableLoadFile>/web20_benchmark/deploy/myvariationfile</fa:variableLoadFile>
<fa:steadyState>1500</fa:steadyState>
<fa:rampDown>100</fa:rampDown>
</fa:runControl>
<outputDir>/faban/output</outputDir>
<audit>false</audit>
<threadStart>
<delay>150</delay>
<simultaneous>true</simultaneous>
<parallel>false</parallel>
</threadStart>
<stats>
<maxruntime>6</maxruntime>
<interval>30</interval>
</stats>
<runtimestats enabled="true">
<interval>10</interval>
</runtimestats>
<driverConfig name="ElggDriver">
<agents>1</agents>
<stats>
<interval>10</interval>
</stats>
<runtimestats target="9988"/>
</driverConfig>
</fa:runConfig>
<serverConfig>
<host>129.59.234.204</host>
<port>8080</port>
<tools>vmstat 5; nicstat 5; mpstat 5; iostat -x 5</tools>
</serverConfig>
</webbenchmark>
Please let me know if I'm doing anything wrong.