Joakim Frostegård
f0c70a17ab
Change monotonicity error handling (ValidUntil etc)
...
Errors are now logged and in some cases, behaviour changes.
2026-05-10 14:00:17 +02:00
Joakim Frostegård
5b0c3b3e7d
udp: improve test of torrent cleaning
2026-05-10 14:00:17 +02:00
Joakim Frostegård
6731f647af
Add unit and integration tests regarding torrent cleaning
2026-05-10 14:00:17 +02:00
Joakim Frostegård
68c0b17bfc
Remove rust-version directives
...
It is not being properly kept track of / tested
2026-05-08 10:28:26 +02:00
Joakim Frostegård
91265a9c80
Update metrics dependencies
2026-05-08 10:28:26 +02:00
Joakim Frostegård
6956806fc6
Update multiple udp dependencies
2026-05-08 10:28:26 +02:00
Joakim Frostegård
edc85a0f66
Update more deps
2025-01-12 22:22:25 +01:00
Joakim Frostegård
19448fbc84
Upgrade metrics dependencies
2025-01-12 22:15:27 +01:00
Joakim Frostegård
ea06ffd513
Update to hashbrown v0.15
2025-01-12 22:10:29 +01:00
Joakim Frostegård
6c4b2d384d
Update metrics-exporter-prometheus to v0.14
2024-04-25 22:41:13 +02:00
Joakim Frostegård
69294ea201
Update rustls to v0.23
2024-04-25 22:36:47 +02:00
Joakim Frostegård
c4fd3c9e83
udp: add cleaning worker
2024-02-10 15:48:09 +01:00
Joakim Frostegård
40e33d8af1
fix prometheus timeout mask metrics
2024-02-04 00:03:01 +01:00
Joakim Frostegård
a4f7c816d0
Improve logging: display thread and module names
2024-02-03 23:42:31 +01:00
Joakim Frostegård
437f2def7d
aquatic_common: feature-gate cpu pinning, remove hwloc feature
2024-02-03 23:16:45 +01:00
Joakim Frostegård
6ee1871a53
aquatic_common: remove cpu-pinning code from prometheus spawner
2024-02-03 23:03:25 +01:00
Joakim Frostegård
93f8995a72
ws: quit if any worker quits
2024-02-03 22:56:08 +01:00
Joakim Frostegård
d7e06468c3
http: quit if any worker thread quits
2024-02-03 22:38:05 +01:00
Joakim Frostegård
4ca73630c4
Move prometheus endpoint spawner from udp to common crate
2024-02-03 22:07:56 +01:00
Joakim Frostegård
9fc7abd568
aquatic_common: remove unused import
2024-01-25 23:43:48 +01:00
Joakim Frostegård
238cce9b16
Move common/extract_response_peers to ws since it is only user
2024-01-25 19:05:27 +01:00
Joakim Frostegård
2dd3ab8682
aquatic_common: fix clippy warnings
2024-01-20 10:37:15 +01:00
Joakim Frostegård
3042539101
update ws dependencies as well as http rustls dependency
2024-01-07 10:40:50 +01:00
Joakim Frostegård
afc3deb656
Add aquatic_load_tester: multi-run multi-implementation load tests
...
- Work in progress
- Only UDP is currently implemented so far
- Also includes some changes to other crates, notably deriving
serde Serialize for Config structs and making udp_load_test
a lib and a binary
2023-12-17 21:59:18 +01:00
Joakim Frostegård and GitHub
fe5ccf6646
ws: refactor, bug fixes, improvements ( #155 )
...
- split swarm worker into two modules
- split socket worker into two modules
- keep track of which offers peers have sent and only allow matching
answers
- always clean up after closing connection
- use channel for telling connections to close
- move some logic into new ConnectionRunner struct
- use slotmap for connection reference storage
- fix double counting of error responses
- actually close connections that take too long to send responses to
- remove announced_info_hashes entry on AnnounceEvent::Stopped
2023-11-09 18:06:21 +01:00
Joakim Frostegård
9b032f7e24
Move all crates to new crates dir
2023-10-18 23:53:41 +02:00