Commit graph

194 commits

Author SHA1 Message Date
Joakim Frostegård
67210fbb10 Fix some README typos 2024-05-03 22:51:19 +02:00
Joakim Frostegård
19df20e03f Fully remove udp cpu pinning support 2024-05-03 22:49:20 +02:00
Joakim Frostegård
215a22c95b Run cargo fmt 2024-05-03 22:38:47 +02:00
Joakim Frostegård
7795a1a532 Make mimalloc optional for udp and http 2024-05-03 22:38:25 +02:00
Joakim Frostegård
755281d340 udp protocol: test that parsing slices of various lengths doesn't panic 2024-05-03 22:29:15 +02:00
Joakim Frostegård
b1848c361d Update glommio to v0.9 2024-04-25 22:50:41 +02:00
Joakim Frostegård
6c4b2d384d Update metrics-exporter-prometheus to v0.14 2024-04-25 22:41:13 +02:00
Joakim Frostegård
ec95f7e73c Fix a ws Cargo.toml comment 2024-04-25 22:39:21 +02:00
Joakim Frostegård
efa10015e5 Upgrade async-tungstenite to v0.25 2024-04-25 22:38:41 +02:00
Joakim Frostegård
69294ea201 Update rustls to v0.23 2024-04-25 22:36:47 +02:00
Joakim Frostegård
79d8a3b6f3 http: don't always close connection after sending error response 2024-04-25 22:31:02 +02:00
Joakim Frostegård
921fb57e9e http: improve peer addr extraction logic 2024-04-20 10:27:48 +02:00
Joakim Frostegård
3e7ad2a9e7 http socket worker, connection module: add comment about peer addr 2024-04-14 00:47:57 +02:00
Joakim Frostegård
b898c53ae1 http: don't require peer addr to have been set in send_response 2024-04-14 00:46:02 +02:00
Val Packett
2d18eb6686 udp: fix msghdr creation on musl libc
Right now building for musl also requires updating glommio to a git
version.
2024-03-30 10:31:16 +01:00
Joakim Frostegård
5ef2ea2745 bencher: update README 2024-03-21 17:07:34 +01:00
Joakim Frostegård
cc800a8416 bencher: add 2 threads per core entries for aquatic and opentracker
Use low priority to enable skipping them
2024-03-21 17:04:26 +01:00
Joakim Frostegård
51fe398708 Update bencher README 2024-03-21 17:00:00 +01:00
Jose Celano
c5843eedce
bencher: add new tracker, torrust-tracker
Adds a new tracker to the bencher.

https://github.com/torrust/torrust-tracker
2024-03-20 09:11:22 +00:00
Joakim Frostegård
9f000abb52 Add separate READMEs for load testers 2024-03-16 10:50:52 +01:00
Joakim Frostegård
61bc4f0d9d udp: swarm: extract_response_peers: improve docs, add .copied() to iters 2024-02-11 01:02:16 +01:00
Joakim Frostegård
f455e58251 udp: swarm cleaning: send statistics messages after releasing locks 2024-02-11 00:59:23 +01:00
Joakim Frostegård
14c973f72f udp: Config.socket_workers: make value 0 auto-use available vCPUs 2024-02-10 23:07:59 +01:00
Joakim Frostegård
f4ef9fcfc9 udp: fix test_connection_validator 2024-02-10 22:56:37 +01:00
Joakim Frostegård
680da048b8 udp: add ConnectionValidator.update_elapsed, call regularly
This is faster than doing it for each request
2024-02-10 22:47:36 +01:00
Joakim Frostegård
94247b8e35 udp: mio: don't recalculate PeerUntil every announce request 2024-02-10 22:22:19 +01:00
Joakim Frostegård
19533b3f8e udp: mio: make send_response a method 2024-02-10 22:13:01 +01:00
Joakim Frostegård
7116fdd862 udp: io_uring: improve docs 2024-02-10 21:55:39 +01:00
Joakim Frostegård
b1908329e5 udp: improve config docs and key order 2024-02-10 21:48:55 +01:00
Joakim Frostegård
ebf4ecbf6a udp: fix torrent count statistics 2024-02-10 21:45:34 +01:00
Joakim Frostegård
68e951cf79 Improve udp README and latest load test md 2024-02-10 21:29:12 +01:00
Joakim Frostegård
6384e3401b Move architectural overview image to ws and http crate READMEs 2024-02-10 21:24:14 +01:00
Joakim Frostegård
a7ad3266d8 Update UDP benchmarks 2024-02-10 21:22:49 +01:00
Joakim Frostegård
21a530189e bencher: fix udp sets 2024-02-10 20:00:17 +01:00
Joakim Frostegård
2c7bcf71ad bencher: change to account for new aquatic_udp implementation 2024-02-10 18:51:13 +01:00
Joakim Frostegård
358c8951c0 udp: improve udp uring code 2024-02-10 18:06:42 +01:00
Joakim Frostegård
6d784c25e9 udp: remove pending scrape config stuff, adjust io uring code 2024-02-10 15:56:34 +01:00
Joakim Frostegård
71a3cb9a5a udp: remove socket_worker config, adjust other code, fix statistics 2024-02-10 15:54:26 +01:00
Joakim Frostegård
c4fd3c9e83 udp: add cleaning worker 2024-02-10 15:48:09 +01:00
Joakim Frostegård
7fa143964e udp: remove swarm worker and related logic 2024-02-10 11:40:11 +01:00
Joakim Frostegård
a2e1dd4eef udp: use shared swarm state in io uring implementation 2024-02-10 11:35:52 +01:00
Joakim Frostegård
2da966098f WIP: use shared swarm state in mio worker 2024-02-10 11:21:48 +01:00
Joakim Frostegård
53497308f1 udp: create file with thread-shared torrent map implementation 2024-02-10 10:01:45 +01:00
Joakim Frostegård
c980c23ffc bencher: also bench aquatic_udp with io_uring 2024-02-09 01:21:24 +01:00
Joakim Frostegård
dfcf84adde bencher: improve CpuMode docs 2024-02-09 00:54:14 +01:00
Joakim Frostegård
696b5daed3 bencher: remove most preset benchmarks, update existing 2024-02-09 00:48:22 +01:00
Joakim Frostegård
ee43810353 udp load test: change default request weights 2024-02-08 10:09:45 +01:00
Joakim Frostegård
37e4514427 udp: change default max_response_peers to 30 2024-02-08 10:08:31 +01:00
Joakim Frostegård
7ceb01f1ae udp: change default ring_size to 128 2024-02-08 10:07:44 +01:00
Joakim Frostegård
38a12411e7 bencher: add new cpu modes, rename previous 2024-02-08 10:07:15 +01:00