ipfs / go-bitswap

The golang implementation of the bitswap protocol
MIT License
216 stars 112 forks source link

More stats, knobs and tunings #514

Closed petar closed 3 years ago

petar commented 3 years ago

[x] prometheus metric for how long it takes to send messages [x] option for maximum outstanding bytes per peer [x] tighter send timeouts

Depends on: https://github.com/ipfs/go-peertaskqueue/pull/10/commits Part of https://github.com/ipfs/go-ipfs/issues/8233

petar commented 3 years ago

@aschmahmann this is ready for review. passes on each OS once. the failing tests are all documented flaky.

petar commented 3 years ago

@aschmahmann ready for another pass.