Regarding CloudSuite Web-serving benchmark

97 views
Skip to first unread message

Anirban Bhattacharjee

unread,
Jul 11, 2016, 7:23:54 PM7/11/16
to faban-users

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.

However, we cannot see the expected results in the data. The cpu, memory utilization and the throughput is not varying accordingly. 

 run.xml file

<?xml version="1.0" encoding="UTF-8"?>
<webbenchmark>
        <jvmConfig xmlns="http://faban.sunsource.net/ns/fabanharness">
                <javaHome>/usr/lib/jvm/java-7-openjdk-amd64</javaHome>
                <jvmOptions>-Xmx1g -Xms256m -XX:+DisableExplicitGC</jvmOptions>
        </jvmConfig>
        <fa:runConfig definition="workload.driver.Web20Driver" xmlns="http://faban.sunsource.net/ns/fabandriver" xmlns:fa="http://faban.sunsource.net/ns/faban" xmlns:fh="http://faban.sunsource.net/ns/fabanharness">
                <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.

And please let me know how to run the workload from terminal.

Mohan Murthy

unread,
Jun 16, 2017, 7:10:47 PM6/16/17
to faban-users
Hi Anirban,

Are you able to resolve your issue?
I am also trying to setup cloudsuite webserver benchmark application. I am trying to run Olio benchmark in Faban. I am able to schedule the runs, but the problem is the Run Daemon is not running (please refer screenshot), faban log looks fine. I manually tried to start Run Daemon by adding the code " RunQ.getHandle().startRunDaemon();" in schedule-run.jsp but no luck. 
I am using three VMs (ubuntu) as Faban client, Backend and Frontend server. I used the steps from the link - http://parsa.epfl.ch/cloudsuite_old/web.html to configure the benchmark.
 

Do you have any idea about this issue?

Thanks
Mohan
Reply all
Reply to author
Forward
0 new messages