This file is indexed.

/usr/share/doc/tsung/html/introduction.html is in tsung 1.5.1-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    
    <title>1. Introduction &mdash; Tsung 1.5.1 documentation</title>
    
    <link rel="stylesheet" href="_static/default.css" type="text/css" />
    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
    
    <script type="text/javascript">
      var DOCUMENTATION_OPTIONS = {
        URL_ROOT:    './',
        VERSION:     '1.5.1',
        COLLAPSE_INDEX: false,
        FILE_SUFFIX: '.html',
        HAS_SOURCE:  true
      };
    </script>
    <script type="text/javascript" src="_static/jquery.js"></script>
    <script type="text/javascript" src="_static/underscore.js"></script>
    <script type="text/javascript" src="_static/doctools.js"></script>
    <link rel="top" title="Tsung 1.5.1 documentation" href="index.html" />
    <link rel="next" title="2. Features" href="features.html" />
    <link rel="prev" title="Welcome to Tsung’s documentation!" href="index.html" /> 
  </head>
  <body>
    <div class="related">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="genindex.html" title="General Index"
             accesskey="I">index</a></li>
        <li class="right" >
          <a href="features.html" title="2. Features"
             accesskey="N">next</a> |</li>
        <li class="right" >
          <a href="index.html" title="Welcome to Tsung’s documentation!"
             accesskey="P">previous</a> |</li>
        <li><a href="index.html">Tsung 1.5.1 documentation</a> &raquo;</li> 
      </ul>
    </div>  

    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body">
            
  <div class="section" id="introduction">
<h1>1. Introduction<a class="headerlink" href="#introduction" title="Permalink to this headline"></a></h1>
<div class="section" id="what-is-tsung">
<h2>1.1. What is Tsung?<a class="headerlink" href="#what-is-tsung" title="Permalink to this headline"></a></h2>
<p>Tsung (formerly IDX-Tsunami) is a distributed load testing
tool. It is protocol-independent and can currently be used to stress
HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP and Jabber/XMPP servers.</p>
<p>It is distributed under the GNU General Public License version 2.</p>
</div>
<div class="section" id="what-is-erlang-and-why-is-it-important-for-tsung">
<h2>1.2. What is Erlang and why is it important for Tsung?<a class="headerlink" href="#what-is-erlang-and-why-is-it-important-for-tsung" title="Permalink to this headline"></a></h2>
<p>Tsung&#8217;s main strength is its ability to simulate a huge number of
simultaneous user from a single machine. When used on cluster, you can
generate a really impressive load on a server with a modest cluster,
easy to set-up and to maintain. You can also use Tsung on a cloud like
EC2.</p>
<p>Tsung is developed in Erlang and this is where the power of
Tsung resides.</p>
<p>Erlang is a <em>concurrency-oriented</em> programming language.
Tsung is based on the Erlang OTP (Open Transaction Platform) and
inherits several characteristics from Erlang:</p>
<dl class="docutils">
<dt>Performance</dt>
<dd>Erlang has been made to support hundred thousands of
lightweight processes in a single virtual machine.</dd>
<dt>Scalability</dt>
<dd>Erlang runtime environment is naturally distributed,
promoting the idea of process&#8217;s location transparency.</dd>
<dt>Fault-tolerance</dt>
<dd>Erlang has been built to develop robust,
fault-tolerant systems. As such, wrong answer sent from the server
to Tsung does not make the whole running benchmark crash.</dd>
</dl>
<p>More information on Erlang on <a class="reference external" href="http://www.erlang.org">http://www.erlang.org</a>.</p>
</div>
<div class="section" id="tsung-background">
<h2>1.3. Tsung background<a class="headerlink" href="#tsung-background" title="Permalink to this headline"></a></h2>
<p>History:</p>
<ul>
<li><p class="first">Tsung development was started by Nicolas Niclausse in
2001 as a distributed jabber load stress tool for internal use at
<a class="reference external" href="http://IDEALX.com/">http://IDEALX.com/</a> (now OpenTrust).  It has evolved as an open-source
multi-protocol load testing tool several months later. The HTTP
support was added in 2003, and this tool has been used for several
industrial projects.  It is now hosted by Erlang-projects, and
supported by <a class="reference external" href="http://process-one.net/">http://process-one.net/</a>. The list of contributors
is available in the source archive at <a class="reference external" href="https://github.com/processone/tsung/blob/master/CONTRIBUTORS">https://github.com/processone/tsung/blob/master/CONTRIBUTORS</a> and at <a class="reference external" href="https://github.com/processone/tsung/graphs/contributors">https://github.com/processone/tsung/graphs/contributors</a>.</p>
</li>
<li><p class="first">It is an industrial strength implementation of a <em>stochastic model</em>
for real users simulation. User events distribution is based on a Poisson Process. More information on this topic in:</p>
<p>Z. Liu, N. Niclausse, and C. Jalpa-Villanueva.  <strong>Traffic Model
and Performance Evaluation of Web Servers</strong>. <em>Performance Evaluation, Volume 46, Issue 2-3, October 2001</em>.</p>
</li>
<li><p class="first">This model has already been tested in the INRIA <em>WAGON</em>
research prototype (Web trAffic GeneratOr and beNchmark). WAGON was
used in the <a class="reference external" href="http://www.vthd.org/">http://www.vthd.org/</a> project (Very High Broadband
IP/WDM test platform for new generation Internet applications, 2000-2004).</p>
</li>
</ul>
<p>Tsung has been used for very high load tests:</p>
<ul class="simple">
<li><em>Jabber/XMPP</em> protocol:<ul>
<li>90,000 simultaneous Jabber users on a 4-node Tsung cluster (3xSun V240 + 1 Sun V440).</li>
<li>10,000 simultaneous users. Tsung was running on a 3-computers cluster (CPU 800MHz).</li>
</ul>
</li>
<li><em>HTTP and HTTPS</em> protocol:<ul>
<li>12,000 simultaneous users. Tsung were running on a 4-computers cluster (in 2003).
The tested platform reached 3,000 requests per second.</li>
<li>10 million simultaneous users running on a 75-computers cluster, generating more
than one million requests per second.</li>
</ul>
</li>
</ul>
<p>Tsung has been used at:</p>
<ul class="simple">
<li><em>DGI</em> (Direction Générale des impôts): French finance ministry</li>
<li><em>Cap Gemini Ernst &amp; Young</em></li>
<li><em>IFP</em> (Institut Français du Pétrole): French Research Organization
for Petroleum</li>
<li><em>LibertySurf</em></li>
<li><em>Sun</em> (TM) for their Mooddlerooms platform on Niagara processors: <a class="reference external" href="https://blogs.oracle.com/kevinr/resource/Moodle-Sun-RA.pdf">https://blogs.oracle.com/kevinr/resource/Moodle-Sun-RA.pdf</a></li>
</ul>
</div>
</div>


          </div>
        </div>
      </div>
      <div class="sphinxsidebar">
        <div class="sphinxsidebarwrapper">
  <h3><a href="index.html">Table Of Contents</a></h3>
  <ul>
<li><a class="reference internal" href="#">1. Introduction</a><ul>
<li><a class="reference internal" href="#what-is-tsung">1.1. What is Tsung?</a></li>
<li><a class="reference internal" href="#what-is-erlang-and-why-is-it-important-for-tsung">1.2. What is Erlang and why is it important for Tsung?</a></li>
<li><a class="reference internal" href="#tsung-background">1.3. Tsung background</a></li>
</ul>
</li>
</ul>

  <h4>Previous topic</h4>
  <p class="topless"><a href="index.html"
                        title="previous chapter">Welcome to Tsung&#8217;s documentation!</a></p>
  <h4>Next topic</h4>
  <p class="topless"><a href="features.html"
                        title="next chapter">2. Features</a></p>
  <h3>This Page</h3>
  <ul class="this-page-menu">
    <li><a href="_sources/introduction.txt"
           rel="nofollow">Show Source</a></li>
  </ul>
<div id="searchbox" style="display: none">
  <h3>Quick search</h3>
    <form class="search" action="search.html" method="get">
      <input type="text" name="q" />
      <input type="submit" value="Go" />
      <input type="hidden" name="check_keywords" value="yes" />
      <input type="hidden" name="area" value="default" />
    </form>
    <p class="searchtip" style="font-size: 90%">
    Enter search terms or a module, class or function name.
    </p>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
        </div>
      </div>
      <div class="clearer"></div>
    </div>
    <div class="related">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="genindex.html" title="General Index"
             >index</a></li>
        <li class="right" >
          <a href="features.html" title="2. Features"
             >next</a> |</li>
        <li class="right" >
          <a href="index.html" title="Welcome to Tsung’s documentation!"
             >previous</a> |</li>
        <li><a href="index.html">Tsung 1.5.1 documentation</a> &raquo;</li> 
      </ul>
    </div>
    <div class="footer">
        &copy; Copyright 2013, Nicolas Niclausse.
      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.2.2.
    </div>
  </body>
</html>