Home » Php » php – Tsung load test from mac os x

php – Tsung load test from mac os x

Posted by: admin July 12, 2020 Leave a comment


I am trying to fire off a Tsung request from my Mac OS X machine and i’m not having much luck.

I have edited the ~/.tsung/tsung.xml config file and even tried changing the location of that file on several occasions with the -f parameter.

When I run tsung start it returns this output

dave:/Applications/MAMP/htdocs/barebonessite/wp-content/themes/barebones $ tsung -f      ~/.tsung/tsung.xml -l . start
Starting Tsung
"Log directory is: /Applications/MAMP/htdocs/barebonessite/wp-   content/themes/barebones/./20130503-1325"
Config Error, aborting ! {{case_clause,{error,enoent}},

My config file looks like this:

<?xml version="1.0"?>
<!DOCTYPE tsung SYSTEM "/usr/share/tsung/tsung-1.0.dtd">
<tsung loglevel="notice" version="1.0">

    <client host='localhost' use_controller_vm='true'/>

    <server host="" port="80" type="tcp"></server

    <arrivalphase phase="1" duration="10" unit="minute">
        <users maxnumber="650" arrivalrate="8" unit="second"/>

    <session probability="100" name="ab" type="ts_http">
        <for from="1" to="20" var="i">
            <request> <http url="/" method="GET" version="1.1"/>   </request>

Being new to Tsung I cannot work out the problem here and the error reporting is pretty low level stuff and makes little sense.

How to&Answers:

I used Homebrew to install tsung on osx and was getting this error when using the example xml files.

Config Error, aborting ! dtd_not_found

Replacing the doc type line with this fixed it:

<!DOCTYPE tsung SYSTEM "/usr/local/Cellar/tsung/1.6.0/share/tsung/tsung-1.0.dtd">


This error is related to a dtd file missing, could you check that the file /usr/share/tsung/tsung-1.0.dtd exists, it seems not.
Secondly your xml file seems to contains a syntax error on a non close tag



There might be another path in case you are using some other Linux distributions (not mac os):


note local part