diff --git a/contrib/idleconn-manpage/genallman.sh b/contrib/idleconn-manpage/genallman.sh new file mode 100755 index 0000000..b718726 --- /dev/null +++ b/contrib/idleconn-manpage/genallman.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +# Generate several manpages at the same time. +# Copyright (C) 2014-2015 Joao Eriberto Mota Filho +# v0.3, available at https://github.com/eribertomota/genallman +# +# You can use this code in the same terms of the BSD-3-clause license or, +# optionally, in the same terms of the license used in debian/ directory +# when packaging for Debian or similar. +# +# This script uses txt2man. You need 2 files: program_name.txt and +# program_name.header. +# +# The program_name.header must be use this structure: +# +# .TH "" "" " " "" +# +# Example: +# +# .TH mac-robber "1" "May 2013" "MAC-ROBBER 1.02" "collects data about allocated files in mounted filesystems" + +[ -f /usr/bin/txt2man ] || { echo "ERROR: txt2man not found."; exit; } + +for NAME in $(ls | grep header | cut -d'.' -f1) +do + LEVEL=$(cat $NAME.header | cut -d" " -f3 | tr -d '"') + cat $NAME.header > $NAME.$LEVEL + txt2man $NAME.txt | grep -v '^.TH ' >> $NAME.$LEVEL + echo "Generated $NAME.$LEVEL." +done diff --git a/contrib/idleconn-manpage/idleconn.header b/contrib/idleconn-manpage/idleconn.header new file mode 100644 index 0000000..46e71cf --- /dev/null +++ b/contrib/idleconn-manpage/idleconn.header @@ -0,0 +1 @@ +.TH idleconn "1" "Mar 2016" "IDLECONN 0.9.0" "tool for opening any number of idle connections" diff --git a/contrib/idleconn-manpage/idleconn.txt b/contrib/idleconn-manpage/idleconn.txt new file mode 100644 index 0000000..7cb3de8 --- /dev/null +++ b/contrib/idleconn-manpage/idleconn.txt @@ -0,0 +1,37 @@ +NAME + idleconn - tool for opening any number of idle connections + +SYNOPSIS + idleconn + +DESCRIPTION + idleconn is part of httperf suite and is useful to simulate a large number + of concurrent and idle connections. It can establish a set of persistent + connections, each of which generated periodic requests to the server. The + effect is that at all times, some of the connections were active while the + rest were idle, and these active and idle connection sets kept changing with + time. (This paragraph was extracted and adapted from the article "Scalability + of Linux Event-Dispatch Mechanisms" (HPL-2000-174), written by Abhishek + Chandra and David Mosberger). + +OPTIONS + server IP of the server to connect. + port Port used by server. + numidle Number of idle process to be generated. + +EXAMPLE + This is a simple example how to use idleconn: + + $ ./idleconn 192.168.1.1 80 100 + + It would open and maintain 100 idle connections to a web server, listening on + port 80, using the IP address 192.168.1.1. + +SEE ALSO + httperf(1) + +AUTHOR + The httperf was written by David Mosberger-Tang, Hewlett-Packard Company and Contributors. + + This manual page was written by Joao Eriberto Mota Filho + for the Debian project (but may be used by others).