Joakim Frostegård
|
5ef0935c97
|
udp: remove unused config var max_requests_per_iter
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
7afaa2702a
|
udp: config: request worker timeout in ms instead of microseconds
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
5d8a4dd38c
|
udp load test: default to multiple client ips; improve docs
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
42d99cefee
|
udp: uring: tune
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
b6f6a2d73b
|
udp: uring: attempt to send more responses per syscall
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
b617ff9d09
|
udp: shard request workers by info hash
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
4addb0de49
|
Update TODO
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
853ed91638
|
udp: use only PeerId for peer map key, skip ip address
Having the ip to avoid collisions likely doesn't adress any meaningful threat.
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
6bd63c2f5d
|
udp: clean up
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
f3e41148fe
|
udp: split AnnounceResponse into V4 and V6 versions
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
4b07e007f3
|
udp: add network.only_ipv6 config flag
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
4641dd29f2
|
udp: remove glommio implementation
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
7b20942d0f
|
Update TODO
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
1e9376302d
|
udp: fix some config feature issues
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
d18117595e
|
udp: move code shared by mio/uring impls to common.rs
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
ce1c0b24c3
|
udp: fix build failure; fix scripts/run-aquatic-udp.sh
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
a665b38536
|
udp: uring: clean up, improve error handling
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
5a34bd4b81
|
udp load test: fix ipv6 issues, improve documentation
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
18635bf26c
|
udp: add io-uring implementation
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
efbf51ba19
|
udp: io-uring: add ipv6 support
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
c5916d9633
|
udp: uring: add comment
|
2021-11-18 22:42:36 +01:00 |
|
Joakim Frostegård
|
c949bde532
|
WIP: udp io-uring experiments
|
2021-11-18 22:42:11 +01:00 |
|
Joakim Frostegård
|
f93db6a9f2
|
Update TODO
|
2021-11-12 11:31:24 +01:00 |
|
Joakim Frostegård
|
af8b776937
|
udp, ws: auto-enable cpu-pinning feature when running with glommio
|
2021-11-11 20:54:40 +01:00 |
|
Joakim Frostegård
|
321add8455
|
udp glommio, ws: give worker threads names
|
2021-11-11 19:59:21 +01:00 |
|
Joakim Frostegård
|
5368dce9f0
|
http: name worker threads
|
2021-11-11 17:59:31 +01:00 |
|
Joakim Frostegård
|
40df1b587f
|
run cargo fmt
|
2021-11-11 17:53:02 +01:00 |
|
Joakim Frostegård
|
0e61744443
|
http load test: connection open interval setting, other improvements
|
2021-11-11 17:52:57 +01:00 |
|
Joakim Frostegård
|
c5bfc5db05
|
Merge pull request #26 from greatest-ape/feature-gate-cpu-pinning
Feature gate cpu pinning, improve CI
|
2021-11-09 12:56:47 +01:00 |
|
Joakim Frostegård
|
0c3cc3e805
|
GitHub CI: build-and-test: rename build-other to build-macos
|
2021-11-09 12:15:12 +01:00 |
|
Joakim Frostegård
|
b4b84659a7
|
Update TODO
|
2021-11-09 12:14:50 +01:00 |
|
Joakim Frostegård
|
a96a015d25
|
GitHub CI: build and test all implementations, build mio on macos
|
2021-11-09 12:00:08 +01:00 |
|
Joakim Frostegård
|
4f8328b70a
|
Feature-gate CPU pinning, since it only works on Linux
|
2021-11-09 11:40:16 +01:00 |
|
Joakim Frostegård
|
c90c82fb5c
|
Update TODO
|
2021-11-09 11:13:48 +01:00 |
|
Joakim Frostegård
|
27ef63ff7d
|
Merge pull request #25 from greatest-ape/new-udp-benchmarks
New udp benchmarks
|
2021-11-08 13:00:30 +01:00 |
|
Joakim Frostegård
|
a88c9e0ca9
|
README: various fixes and improvements
|
2021-11-08 12:48:38 +01:00 |
|
Joakim Frostegård
|
956a725ac6
|
Add new UDP tracker comparison, use in README
|
2021-11-08 12:45:16 +01:00 |
|
Joakim Frostegård
|
b05cbc563d
|
udp load test: fix cpu pinning issue
|
2021-11-07 15:10:39 +01:00 |
|
Joakim Frostegård
|
48bfaaac03
|
Merge pull request #24 from greatest-ape/cpu-pinning-fixes
Cpu pinning fixes
|
2021-11-07 14:56:58 +01:00 |
|
Joakim Frostegård
|
e86410291a
|
cpu pinning: set affinity to multiple hyperthreads, fix issues
|
2021-11-07 13:31:03 +01:00 |
|
Joakim Frostegård
|
03192d2afb
|
scripts: improve run-aquatic-udp.sh and run-aquatic-ws.sh
|
2021-11-07 13:30:42 +01:00 |
|
Joakim Frostegård
|
b653e3e3ff
|
ws load test: add cpu pinning and log crate logging
|
2021-11-07 12:00:36 +01:00 |
|
Joakim Frostegård
|
3114f8692b
|
http load test: cleanup
|
2021-11-07 11:52:05 +01:00 |
|
Joakim Frostegård
|
1c8da337a1
|
scripts/run-aquatic-ws: support running either mio or glommio impl
|
2021-11-07 11:51:23 +01:00 |
|
Joakim Frostegård
|
b54694bbc0
|
aquatic_ws: improve cpu pinning
|
2021-11-07 11:46:48 +01:00 |
|
Joakim Frostegård
|
6eaac536ba
|
udp load test: enable log crate logging
|
2021-11-07 11:29:15 +01:00 |
|
Joakim Frostegård
|
57896f4648
|
http, http load test: improve CPU pinning
|
2021-11-07 11:25:50 +01:00 |
|
Joakim Frostegård
|
aa332ab296
|
aquatic_common, udp, udp load test: improve cpu pinning
|
2021-11-07 11:04:31 +01:00 |
|
Joakim Frostegård
|
91a62ab73a
|
README: add instructions for building ws with glommio
|
2021-11-05 14:32:21 +01:00 |
|
Joakim Frostegård
|
2ac57c1672
|
Merge pull request #23 from greatest-ape/ws-put-back-mio
aquatic_ws: put back mio implementation
|
2021-11-05 14:30:59 +01:00 |
|