]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Bump up the local client reqq
authorMatt Joiner <anacrolix@gmail.com>
Wed, 15 Jun 2022 04:22:17 +0000 (14:22 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Wed, 15 Jun 2022 04:22:17 +0000 (14:22 +1000)
This seems to boost upload speeds to Transmission to 16MB/s. It may require a corresponding amount of buffering in memory, that could require work later.

client.go

index 28dbc8ed4466853a9be6abcc76276beab6d1ba3e..e939b9d41f5a66b9d265c32c3ae1f8e2591e6255 100644 (file)
--- a/client.go
+++ b/client.go
@@ -1020,7 +1020,7 @@ func (c *Peer) updateRequestsTimerFunc() {
 // Maximum pending requests we allow peers to send us. If peer requests are buffered on read, this
 // instructs the amount of memory that might be used to cache pending writes. Assuming 512KiB
 // (1<<19) cached for sending, for 16KiB (1<<14) chunks.
-const localClientReqq = 1 << 5
+const localClientReqq = 1024
 
 // See the order given in Transmission's tr_peerMsgsNew.
 func (cl *Client) sendInitialMessages(conn *PeerConn, torrent *Torrent) {