]> Sergey Matveev's repositories - btrtrc.git/commitdiff
cmd/torrent: Lower burst when there's a download rate limit
authorMatt Joiner <anacrolix@gmail.com>
Mon, 20 Dec 2021 03:30:22 +0000 (14:30 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Thu, 23 Dec 2021 03:00:01 +0000 (14:00 +1100)
cmd/torrent/download.go

index a8b5bac4686977815d803eed2f9155d23d6f7e19..e3ad5476f9649ba5e134dd67246195cbbc57a4db 100644 (file)
@@ -234,10 +234,11 @@ func downloadErr(flags downloadFlags) error {
                clientConfig.SetListenAddr(flags.Addr)
        }
        if flags.UploadRate != nil {
+               // TODO: I think the upload rate limit could be much lower.
                clientConfig.UploadRateLimiter = rate.NewLimiter(rate.Limit(*flags.UploadRate), 256<<10)
        }
        if flags.DownloadRate != nil {
-               clientConfig.DownloadRateLimiter = rate.NewLimiter(rate.Limit(*flags.DownloadRate), 1<<20)
+               clientConfig.DownloadRateLimiter = rate.NewLimiter(rate.Limit(*flags.DownloadRate), 1<<16)
        }
        if flags.Quiet {
                clientConfig.Logger = log.Discard