Penguin
Annotated edit history of trickle(1) version 2, including all changes. View license author blame.
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
This page is a man page (or other imported legacy content). We are unable to automatically determine the license status of this page.

PHP Warning

lib/blame.php:177: Warning: Invalid argument supplied for foreach()