mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Fix rate limiting for logger, increase refill rate
Signed-off-by: Ethan Mosbaugh <ethan@replicated.com>
This commit is contained in:
parent
39c8e88068
commit
50c6a5fb07
1 changed files with 3 additions and 1 deletions
|
@ -508,7 +508,9 @@ func (r *controller) Logs(ctx context.Context, publisher exec.LogPublisher, opti
|
||||||
var (
|
var (
|
||||||
// use a rate limiter to keep things under control but also provides some
|
// use a rate limiter to keep things under control but also provides some
|
||||||
// ability coalesce messages.
|
// ability coalesce messages.
|
||||||
limiter = rate.NewLimiter(rate.Every(time.Second), 10<<20) // 10 MB/s
|
// this will implement a "token bucket" of size 10 MB, initially full and refilled
|
||||||
|
// at rate 10 MB tokens per second.
|
||||||
|
limiter = rate.NewLimiter(10<<20, 10<<20) // 10 MB/s
|
||||||
msgctx = api.LogContext{
|
msgctx = api.LogContext{
|
||||||
NodeID: r.task.NodeID,
|
NodeID: r.task.NodeID,
|
||||||
ServiceID: r.task.ServiceID,
|
ServiceID: r.task.ServiceID,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue