mirror of
https://github.com/YGGverse/aquatic.git
synced 2026-03-31 09:45:31 +00:00
Update README
This commit is contained in:
parent
07b959c9d4
commit
96c5775ecc
1 changed files with 9 additions and 4 deletions
13
README.md
13
README.md
|
|
@ -25,8 +25,8 @@ of sub-implementations for different protocols:
|
|||
|
||||
- Install Rust with [rustup](https://rustup.rs/) (stable is recommended)
|
||||
- Install cmake with your package manager (e.g., `apt-get install cmake`)
|
||||
- Unless you're planning to only run aquatic_udp and only the cross-platform,
|
||||
mio based implementation, make sure locked memory limits are sufficient.
|
||||
- Unless you're planning to only run the cross-platform mio based
|
||||
implementations, make sure locked memory limits are sufficient.
|
||||
You can do this by adding the following lines to `/etc/security/limits.conf`,
|
||||
and then logging out and back in:
|
||||
|
||||
|
|
@ -118,8 +118,7 @@ except that it:
|
|||
source IP is always used.
|
||||
* Doesn't track of the number of torrent downloads (0 is always sent).
|
||||
|
||||
Supports IPv4 and IPv6 (BitTorrent UDP protocol doesn't support IPv6 very well,
|
||||
however.)
|
||||
Supports IPv4 and IPv6.
|
||||
|
||||
#### Performance
|
||||
|
||||
|
|
@ -130,6 +129,12 @@ More details are available [here](./documents/aquatic-udp-load-test-2021-11-08.p
|
|||
Since making this benchmark, I have improved the mio-based implementation
|
||||
considerably and removed the glommio-based implementation.
|
||||
|
||||
#### Optimisation attempts that didn't work out
|
||||
|
||||
* Using glommio
|
||||
* Using io-uring
|
||||
* Using zerocopy + vectored sends for responses
|
||||
|
||||
### aquatic_http: HTTP BitTorrent tracker
|
||||
|
||||
[HTTP BitTorrent protocol]: https://wiki.theory.org/index.php/BitTorrentSpecification#Tracker_HTTP.2FHTTPS_Protocol
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue