mirror of
https://github.com/YGGverse/aquatic.git
synced 2026-04-01 02:05:30 +00:00
Update TODO
This commit is contained in:
parent
6b3d9e00d8
commit
ed6179cc63
1 changed files with 0 additions and 8 deletions
8
TODO.md
8
TODO.md
|
|
@ -1,11 +1,9 @@
|
||||||
# TODO
|
# TODO
|
||||||
|
|
||||||
## General
|
## General
|
||||||
|
|
||||||
* automatic tests running real clients in container?
|
* automatic tests running real clients in container?
|
||||||
|
|
||||||
## aquatic_http_load_test
|
## aquatic_http_load_test
|
||||||
|
|
||||||
* multiple workers combined with closing connections immediately in tracker
|
* multiple workers combined with closing connections immediately in tracker
|
||||||
results in very few responses, why?
|
results in very few responses, why?
|
||||||
* why is cpu usage in load test client so much higher than in aquatic_http
|
* why is cpu usage in load test client so much higher than in aquatic_http
|
||||||
|
|
@ -23,7 +21,6 @@
|
||||||
* 'left' optional in magnet requests? Probably not. Transmission sends huge
|
* 'left' optional in magnet requests? Probably not. Transmission sends huge
|
||||||
positive number.
|
positive number.
|
||||||
* compact=0 should result in error response
|
* compact=0 should result in error response
|
||||||
* config: multiple request workers
|
|
||||||
|
|
||||||
## aquatic_ws_load_test
|
## aquatic_ws_load_test
|
||||||
* too many responses received with aquatic_ws?
|
* too many responses received with aquatic_ws?
|
||||||
|
|
@ -33,7 +30,6 @@
|
||||||
scrape requests I suppose.
|
scrape requests I suppose.
|
||||||
|
|
||||||
## aquatic_ws
|
## aquatic_ws
|
||||||
* config: multiple request workers
|
|
||||||
* test transfer again with changes made:
|
* test transfer again with changes made:
|
||||||
* crossbeam-channel
|
* crossbeam-channel
|
||||||
* ipv6/ipv4 mapping
|
* ipv6/ipv4 mapping
|
||||||
|
|
@ -95,7 +91,6 @@
|
||||||
config var, or the config var needs to be removed)
|
config var, or the config var needs to be removed)
|
||||||
|
|
||||||
## aquatic_udp
|
## aquatic_udp
|
||||||
|
|
||||||
* Does it really make sense to include peer address in peer map key? I have
|
* Does it really make sense to include peer address in peer map key? I have
|
||||||
to think about why I included it in the first place.
|
to think about why I included it in the first place.
|
||||||
* if socket workers panic while binding, don't sit around and wait for them
|
* if socket workers panic while binding, don't sit around and wait for them
|
||||||
|
|
@ -114,7 +109,6 @@
|
||||||
transaction id?
|
transaction id?
|
||||||
|
|
||||||
## aquatic_cli_helpers
|
## aquatic_cli_helpers
|
||||||
|
|
||||||
* Include config field comments in exported toml (likely quite a bit of work)
|
* Include config field comments in exported toml (likely quite a bit of work)
|
||||||
|
|
||||||
# Don't do
|
# Don't do
|
||||||
|
|
@ -160,7 +154,6 @@ just like best results in last benchmark, multiple client ips=true:
|
||||||
while announcing without TLS, this expectation would be broken.
|
while announcing without TLS, this expectation would be broken.
|
||||||
|
|
||||||
## aquatic_udp
|
## aquatic_udp
|
||||||
|
|
||||||
* Other HashMap hashers (such as SeaHash): seemingly not worthwhile, see
|
* Other HashMap hashers (such as SeaHash): seemingly not worthwhile, see
|
||||||
`https://github.com/tkaitchuck/aHash`
|
`https://github.com/tkaitchuck/aHash`
|
||||||
* `sendmmsg`: can't send to multiple socket addresses, so doesn't help
|
* `sendmmsg`: can't send to multiple socket addresses, so doesn't help
|
||||||
|
|
@ -171,7 +164,6 @@ just like best results in last benchmark, multiple client ips=true:
|
||||||
readable reference to entry in torrent map, hurting concurrency.
|
readable reference to entry in torrent map, hurting concurrency.
|
||||||
|
|
||||||
## aquatic_udp_protocol
|
## aquatic_udp_protocol
|
||||||
|
|
||||||
* Use `bytes` crate: seems to worsen performance somewhat
|
* Use `bytes` crate: seems to worsen performance somewhat
|
||||||
* Zerocopy (https://docs.rs/zerocopy/0.3.0/zerocopy/index.html) for requests
|
* Zerocopy (https://docs.rs/zerocopy/0.3.0/zerocopy/index.html) for requests
|
||||||
and responses? Doesn't work on Vec etc
|
and responses? Doesn't work on Vec etc
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue