Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
TSUNG(1)							      TSUNG(1)

NAME
       tsung - A distributed multi-protocol load testing tool.

SYNOPSIS
       tsung  [	-f configuration file ]	 [ -l log dir ]	 [ -m filename ]  [ -r
       command ]  [ -X directory ]  [ -w delay ]  [ -L lifetime	]  [ -s	 ]   [
       -n ]  [ -k ]  [ -v ]  [ -6 ]  [ -h ]  [ start|stop|debug|status ]

DESCRIPTION
       tsung  is  a  distributed load testing tool. It is protocol-independent
       and can currently be used to stress and benchmark HTTP,	WebDAV,	 LDAP,
       PostgreSQL, MySQL and Jabber/XMPP servers.

       It simulates user behaviour using an XML	description file, reports many
       measurements  in	 real time (statistics can be customized with transac-
       tions, and graphics generated using gnuplot).

       For HTTP, it supports 1.0 and 1.1, has a	proxy mode to record sessions,
       supports	GET and	POST methods, Cookies, and  Basic  WWW-authentication.
       It also has support for SSL.

       Several config examples can be found in /usr/share/doc/tsung/examples/.

       start  start tsung load testing

       debug  start tsung with an interactive erlang shell

       stop   stop tsung

       status print current status of a	running	instance of tsung (must	be run
	      on the controller	host)

MANUAL
       A  manual should	be available at	/usr/share/doc/tsung/user_manual.html.
       It is also available online at

	      http://tsung.erlang-projects.org/user_manual.html

OPTIONS
       -f filename
	      specifies	the configuration file to use. The default  file  name
	      is ~/.tsung/tsung.xml. Use - for standard	input

       -l logdir
	      Specifies	 the log directory to use. The default log dir name is
	      ~/.tsung/log/YYYYMMDD-HHMM/

       -m monitoring_file
	      Specifies	the monitoring log file	name to	use. The  default  log
	      file name	is tsung.log. Use - for	standard output

       -r command
	      Specifies	 an  alternative  to  ssh (rsh for ex.)	for starting a
	      slave node on a remote host

       -i id  set controller id	(default is empty). Needed  to	start  several
	      controllers on the same host.

       -F     Use long names for erlang	nodes (FQDN)

       -s     Enable erlang smp	on client nodes

       -p     set maximum erlang processes per vm (default is 250000)

       -X directory
	      add additional erlang load paths (multiple -X arguments allowed)

       -L lifetime
	      SSL session lifetime in seconds (600 sec by default)

       -w delay
	      warmup delay in seconds (1 sec by	default)

       -v     Show version

       -n     disable web GUI

       -k     keep web GUI (and	controller) alive after	the test has finished

       -6     Use IPv6 for tsung internal communications

       -h     Show usage

BUGS
       Please  reports bugs to the mailing list	<tsung-users@process-one.net>,
       see

	      https://lists.process-one.net/mailman/listinfo/tsung-users

       for archives. You can also use the issue	tracker

	      https://github.com/processone/tsung/issues

SEE ALSO
       erlang(3)

AUTHORS
       Tsung is	written	by Nicolas Niclausse  <nicolas@niclux.org>.  Contribu-
       tors list is available in /usr/share/doc/tsung/CONTRIBUTORS

				 January 2004			      TSUNG(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=tsung&sektion=1&manpath=FreeBSD+Ports+15.0>

home | help