TRICKLED(8) | System Manager's Manual | TRICKLED(8) |
trickled
—
userspace bandwidth manager daemon
trickled |
[-h ] [-v ]
[-V ] [-f ]
[-s ] [-d
rate[:schedule]] [-u
rate[:schedule]] [-t
seconds] [-l
length] [-p
priority] [-c
file] [-n
path] [-N
seconds] [-w
size] |
trickled
is a userspace bandwidth manager
daemon. trickled
manages several
trickle(1) sessions at a time, shaping across multiple
sessions.
The options are as follows:
-v
-V
-f
trickled
in the foreground.-s
-d
rate[:schedule]-u
rate[:schedule]-t
secondstrickled
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. This parameter is
customizable on a per-application basis via
trickled.conf(5). The default value is 5 s.-l
lengthtrickled
cannot meet the requested smoothing time,
it will instead fall back on sending length KB of
data. The default value is 10 KB.-p
priority-c
file-n
pathtrickled
uses
/tmp/.trickled.sock.-N
seconds-w
sizetrickled
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.Both the -u and -d flags accept one or more optional schedules, specified in the following form:
:[days_of_week][start_time],[end_time],[rate]
days_of_week may be any of Su M T W Th F Sa in any order. If no day is specified, the schedule will apply for all days.
start_time is the 3-or-4-digit 24-hour local time to begin the new bandwidth schedule. For example, 1234 would mean 12:34 PM. 123 would mean 1:23 AM. 2345 would mean 11:45 PM.
end_time is the 3-or-4-digit 24-hour local time to end the bandwidth schedule.
rate is the bandwidth limit (in KB/s) that is enforced during the specified time.
Multiple schedules can be string together on the command line. If the schedules overlap, the last one takes precident.
trickled -u 10 -d 20
Limit aggregate trickle(1) upload bandwidth consumption to 10 KB/s and download consumption to 20 KB/s.
trickled -d 50 -u
10:WSaSu130,145,1000:MTTh1200,300,96
Limit aggregate trickle(1) bandwidth consumption as follows:
trickled -s -u 100 -d
10000:900,1700,10
Limit aggregate trickle(1) bandwidth consumption as follows:
trickled
has been developed by Marius
Aamodt Eriksen ⟨marius@monkey.org⟩.
February 27, 2003 | Debian |