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 |
|
Joakim Frostegård
|
f07870c8e7
|
bencher: rename cpu modes
|
2024-02-08 09:31:53 +01:00 |
|
Joakim Frostegård
|
ec5b6460b2
|
Merge pull request #186 from greatest-ape/improved-udp-load-test
Improve udp load test; use IndexMap::swap_remove explicitly; update deps
|
2024-02-06 18:58:49 +01:00 |
|
Joakim Frostegård
|
983d88734c
|
bencher: disable udp load test extra statistics
|
2024-02-06 18:53:51 +01:00 |
|
Joakim Frostegård
|
b16ab82699
|
udp load test: rename config key peer_histogram to extra_statistics
|
2024-02-06 18:52:12 +01:00 |
|
Joakim Frostegård
|
c97a3a7996
|
Run cargo update
Updating anstyle v1.0.5 -> v1.0.6
Updating hermit-abi v0.3.4 -> v0.3.5
Removing redox_syscall v0.4.1
Updating sketches-ddsketch v0.2.1 -> v0.2.2
Updating tempfile v3.9.0 -> v3.10.0
Updating toml v0.8.9 -> v0.8.10
Updating toml_edit v0.21.1 -> v0.22.4
|
2024-02-06 18:48:59 +01:00 |
|
Joakim Frostegård
|
83acaf51f4
|
bencher: change default durations
|
2024-02-06 18:48:39 +01:00 |
|
Joakim Frostegård
|
e705c03981
|
Explicity use IndexMap::swap_remove to silence warnings
|
2024-02-06 18:34:17 +01:00 |
|
Joakim Frostegård
|
0b6a02e1a7
|
udp load test: use connection IDs from responses in requests
|
2024-02-06 18:32:26 +01:00 |
|
Joakim Frostegård
|
efa79303d2
|
udp load test: acquire a connection id per socket
|
2024-02-06 18:23:30 +01:00 |
|
Joakim Frostegård
|
84aa830e64
|
udp load test: display stats on announce responses per info hash
|
2024-02-06 18:06:12 +01:00 |
|
Joakim Frostegård
|
5cad19c12e
|
udp load test: tweak defaults and peer distribution algorithm
|
2024-02-06 17:05:09 +01:00 |
|
Joakim Frostegård
|
6eb3195d62
|
udp load test: fix typo
|
2024-02-05 23:54:44 +01:00 |
|
Joakim Frostegård
|
d8bdcfcf0a
|
udp load tester: open multiple sockets per worker; minor other fixes
|
2024-02-05 23:44:34 +01:00 |
|
Joakim Frostegård
|
6745eba2de
|
Rewrite udp load tester
- Less wobbly traffic patterns
- More consistent info hash peer distribution
|
2024-02-05 22:52:10 +01:00 |
|
Joakim Frostegård
|
e9686c0348
|
Merge pull request #185 from greatest-ape/work-2024-02-04_2
bencher: 2 core benchmark: always run round with 1 load test worker
|
2024-02-04 17:35:30 +01:00 |
|
Joakim Frostegård
|
c58e84c6eb
|
Merge branch 'master' into work-2024-02-04_2
|
2024-02-04 17:25:08 +01:00 |
|
Joakim Frostegård
|
a44c4cde3d
|
bencher: 2 core benchmark: always run round with 1 load test worker
This is to give chihaya a chance not to crash
|
2024-02-04 17:19:35 +01:00 |
|
Joakim Frostegård
|
4074074bde
|
Merge pull request #184 from greatest-ape/greatest-ape-patch-1
ws: fix thread name issue
|
2024-02-04 00:31:08 +01:00 |
|
Joakim Frostegård
|
944ae93b93
|
ws: fix thread name issue
|
2024-02-04 00:27:44 +01:00 |
|
Joakim Frostegård
|
de4a91a7c4
|
Merge pull request #183 from greatest-ape/work-2024-02-03
http & ws: quit if any worker quits; log thread name and module; general refactor; minor fixes
|
2024-02-04 00:23:48 +01:00 |
|
Joakim Frostegård
|
6f00f760b2
|
Update TODO
|
2024-02-04 00:17:18 +01:00 |
|
Joakim Frostegård
|
d1426d3ac5
|
ws protocol: don't heap-allocate in serialize_20_bytes
|
2024-02-04 00:14:13 +01:00 |
|
Joakim Frostegård
|
7f883a9433
|
Run cargo update
Updating anstyle v1.0.4 -> v1.0.5
Updating bitmaps v3.2.0 -> v3.2.1
Updating indexmap v2.1.0 -> v2.2.2
Updating io-uring v0.6.2 -> v0.6.3
Updating itertools v0.12.0 -> v0.12.1
Updating libc v0.2.152 -> v0.2.153
Updating miniz_oxide v0.7.1 -> v0.7.2
Adding num-conv v0.1.0
Updating rustix v0.38.30 -> v0.38.31
Updating rustls-pki-types v1.1.0 -> v1.2.0
Updating rustls-webpki v0.102.1 -> v0.102.2
Updating serde_json v1.0.112 -> v1.0.113
Updating time v0.3.31 -> v0.3.34
Updating time-macros v0.2.16 -> v0.2.17
Updating tokio v1.35.1 -> v1.36.0
Updating toml v0.8.8 -> v0.8.9
Updating toml_edit v0.21.0 -> v0.21.1
Updating winnow v0.5.35 -> v0.5.37
|
2024-02-04 00:04:00 +01:00 |
|
Joakim Frostegård
|
40e33d8af1
|
fix prometheus timeout mask metrics
|
2024-02-04 00:03:01 +01:00 |
|
Joakim Frostegård
|
c4f645e03e
|
Fix ws and http build errors, fix ws thread name
|
2024-02-03 23:53:13 +01:00 |
|
Joakim Frostegård
|
a4f7c816d0
|
Improve logging: display thread and module names
|
2024-02-03 23:42:31 +01:00 |
|
Joakim Frostegård
|
bbba2f7fbc
|
Update TODO
|
2024-02-03 23:37:23 +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
|
1acf44c001
|
ws and http: remove CPU pinning config structs, update CHANGELOG
|
2024-02-03 23:06:02 +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
|
498481568d
|
http: improve prometheus idle timeout
|
2024-02-03 23:01:45 +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
|
53af594b3d
|
Merge pull request #182 from greatest-ape/work-2024-02-01
udp: fix prometheus issue, improve statistics code, other fixes
|
2024-02-03 12:00:43 +01:00 |
|
Joakim Frostegård
|
3513b714b4
|
udp: consistently use NonZeroU16 for announce request port
|
2024-02-03 11:46:38 +01:00 |
|
Joakim Frostegård
|
b4e27903dc
|
udp: actually register global metrics handler
|
2024-02-02 14:46:42 +01:00 |
|
Joakim Frostegård
|
f2d063d6a6
|
udp load test: don't generate announce requests with port 0
|
2024-02-02 14:28:13 +01:00 |
|
Joakim Frostegård
|
bbb4c5e411
|
udp: remove ConnectedRequestSender::any_full method
|
2024-02-02 14:09:46 +01:00 |
|
Joakim Frostegård
|
97688ed074
|
udp: disallow announce requests with port value of 0
|
2024-02-02 14:08:08 +01:00 |
|
Joakim Frostegård
|
c48a83b06a
|
udp: reorder declarations in common.rs
|
2024-02-02 13:55:57 +01:00 |
|
Joakim Frostegård
|
be5165bcf2
|
udp: mio socket worker: make send_response plain fn
|
2024-02-02 13:48:06 +01:00 |
|
Joakim Frostegård
|
405bbaca93
|
udp: improve statistics structs
- Now, workers don't need to keep track of which atomic usize
to update
- Additionally, prometheus now gets separate information per
socket worker
|
2024-02-02 13:39:46 +01:00 |
|
Joakim Frostegård
|
e2e525b560
|
udp: move PeerStatus from common.rs to swarm worker
|
2024-02-01 23:25:43 +01:00 |
|
Joakim Frostegård
|
a86eb68fe7
|
Merge pull request #181 from greatest-ape/work-2023-01-29-b
udp: replace PanicSentinel with loop over JoinHandles
|
2024-01-29 22:43:40 +01:00 |
|
Joakim Frostegård
|
60c5a9c963
|
Merge branch 'master' into work-2023-01-29-b
|
2024-01-29 22:38:51 +01:00 |
|