Rev | Author | # | Line |
---|---|---|---|
1 | JohnMcPherson | 1 | !!NAME |
2 | |||
3 | __trickle__ - a lightweight userspace bandwidth shaper | ||
4 | |||
5 | !!SYNOPSIS | ||
6 | |||
7 | __trickle__ [[__-h__] [[__-v__] [[__-V__] [[__-s__] [[__-d__ ''rate''] [[__-u__ ''rate''] [[__-w__ ''length''] [[__-t__ ''time''] [[__-l__ ''length''] [[__-n__ ''path''] ''command ...'' | ||
8 | |||
9 | !!DESCRIPTION | ||
10 | |||
11 | __trickle__ is a userspace bandwidth manager. Currently, __trickle__ supports the shaping of any SOCK_STREAM (see socket(2)) connection established via the socket(2) interface. Furthermore, __trickle__ will not work with statically linked executables, nor with setuid(2) executables. __trickle__ is highly configurable; download and upload rates can be set separately, or in an aggregate fashion.The options are as follows: | ||
12 | |||
13 | ;__-h__:Displays help. | ||
14 | ;__-v__:Increases the verbosity level (can be specified multiple times). | ||
15 | ;__-V__: Prints version. | ||
16 | ;__-s__: Runs trickle in standalone mode, independent of trickled(8). | ||
17 | ;__-d__ ''rate'': Limit the download bandwidth consumption to ''rate'' KB/s. | ||
18 | ;__-u__ ''rate'': Limit the upload bandwidth consumption to ''rate'' KB/s. | ||
19 | ;__-w__ ''length'': Set peak detection window size to ''length'' KB. This determines how aggressive __trickle__ is at eliminating bandwidth consumption peaks. Lower values will be more aggressive, but may also result in over shaping. The default value (512 KB) is usually sufficient. | ||
20 | ;__-t__ ''seconds'': Set smoothing time to ''seconds'' s. The smoothing time determines with what intervals __trickle__ will try to let the application transcieve data. Smaller values will result in a more continuous (smooth) session, while larger values may produce bursts in the sending and receiving data. Smaller values (0.1 - 1 s) are ideal for interactive applications while slightly larger values (1 - 10 s) are better for applications that need bulk transfer. | ||
21 | ;__-l__ ''length'': Set smoothing length to ''length'' KB. The smoothing length is a fallback of the smoothing time. If __trickle__ cannot meet the requested smoothing time, it will instead fall back on sending ''length'' KB of data. The default value is 10 KB. | ||
22 | ;__-n__ ''path'': Use trickled(8) socket ''path'' to communicate with trickled(8). By default, ''/tmp/.trickled.sock'' is used. | ||
23 | |||
24 | !!EXAMPLES | ||
25 | __trickle -u 10 -d 20 ncftp__ | ||
26 | Launch ncftp(1) limiting its upload capacity to 10 KB/s, and download capacity at 20 KB/s. | ||
27 | |||
28 | |||
29 | !!SEE ALSO | ||
30 | |||
31 | trickled(8), syslog(3), socket(2), netintro(4) | ||
32 | |||
33 | !!AUTHORS | ||
34 | |||
35 | __trickle__ has been developed by Marius Aamodt Eriksen (marius''@''monkey.org). | ||
36 | |||
37 | __BUGS__ | ||
38 | |||
39 | Does not support executables utilizing kqueue(2). Does not support statically linked executables. | ||
40 | |||
41 | BSD November 10, 2002 BSD |
lib/blame.php:177: Warning: Invalid argument supplied for foreach()