Joakim Frostegård
|
3a6101a02d
|
Remove unused dependencies (ws: "either", http_protocol: "rand)
|
2023-01-10 15:51:15 +01:00 |
|
Joakim Frostegård
|
f5caf05963
|
Merge pull request #110 from greatest-ape/work-2023-01-10
ws: don't close connection when receiving ping message; update dependencies
|
2023-01-10 15:29:08 +01:00 |
|
Joakim Frostegård
|
fde09cf727
|
Update README
|
2023-01-10 15:21:06 +01:00 |
|
Joakim Frostegård
|
00d79c9218
|
Run cargo update
Updating async-trait v0.1.60 -> v0.1.61
Adding base64 v0.21.0
Updating libmimalloc-sys v0.1.28 -> v0.1.30
Updating mimalloc v0.1.32 -> v0.1.34
Updating nix v0.24.3 -> v0.26.1
Updating object v0.30.0 -> v0.30.1
Updating privdrop v0.5.2 -> v0.5.3
Updating regex v1.7.0 -> v1.7.1
Updating rustls-pemfile v1.0.1 -> v1.0.2
Updating tokio v1.23.0 -> v1.24.1
Updating try-lock v0.2.3 -> v0.2.4
|
2023-01-10 15:15:45 +01:00 |
|
Joakim Frostegård
|
5ed876f934
|
ws: don't close connection when receiving ping message
|
2023-01-10 15:11:33 +01:00 |
|
Joakim Frostegård
|
8cab0297a1
|
Merge pull request #108 from greatest-ape/work-2023-01-03_2
ws socket worker: replace an expect with error return
|
2023-01-03 19:13:01 +01:00 |
|
Joakim Frostegård
|
569e437f7b
|
ws socket worker: replace an expect with error return
|
2023-01-03 19:06:27 +01:00 |
|
Joakim Frostegård
|
892b77ca61
|
Merge pull request #107 from greatest-ape/work-2023-01-03
Fix ws issue, update dependencies
|
2023-01-03 18:47:24 +01:00 |
|
Joakim Frostegård
|
d3e0e46b41
|
Update TODO
|
2023-01-03 18:45:22 +01:00 |
|
Joakim Frostegård
|
d53d0a64e6
|
Upgrade tungstenite to 0.18, async-tungstenite to 0.19
|
2023-01-03 18:45:02 +01:00 |
|
Joakim Frostegård
|
f18348d1d0
|
Run cargo update
Updating arc-swap v1.5.1 -> v1.6.0
Updating console v0.15.2 -> v0.15.4
Updating git-testament v0.2.1 -> v0.2.2
Updating git-testament-derive v0.1.13 -> v0.1.14
Updating libc v0.2.138 -> v0.2.139
Updating nom v7.1.1 -> v7.1.2
Updating once_cell v1.16.0 -> v1.17.0
Updating portable-atomic v0.3.18 -> v0.3.19
Updating serde v1.0.151 -> v1.0.152
Updating serde_derive v1.0.151 -> v1.0.152
Removing terminal_size v0.1.17
|
2023-01-03 18:36:14 +01:00 |
|
Joakim Frostegård
|
16effc74a3
|
ws socket worker: replace an unwrap with expect
|
2023-01-03 18:34:39 +01:00 |
|
Joakim Frostegård
|
14a801f4d4
|
ws socket worker: replace unwrap with error return
|
2023-01-03 18:27:56 +01:00 |
|
Joakim Frostegård
|
8bf0e12cb4
|
Merge pull request #106 from greatest-ape/work-2022-12-20
Run cargo update
|
2022-12-21 00:12:21 +01:00 |
|
Joakim Frostegård
|
057b07eaf1
|
Update TODO
|
2022-12-21 00:06:38 +01:00 |
|
Joakim Frostegård
|
0d22747026
|
Run cargo update
Updating git repository `https://github.com/glommer/membarrier-rs.git`
Updating crates.io index
Updating addr2line v0.17.0 -> v0.19.0
Updating aho-corasick v0.7.19 -> v0.7.20
Updating anyhow v1.0.66 -> v1.0.68
Updating async-trait v0.1.58 -> v0.1.60
Updating backtrace v0.3.66 -> v0.3.67
Updating blake3 v1.3.1 -> v1.3.3
Updating bytes v1.2.1 -> v1.3.0
Updating cc v1.0.76 -> v1.0.78
Removing constant_time_eq v0.1.5
Updating crossbeam-epoch v0.9.11 -> v0.9.13
Updating crossbeam-queue v0.3.6 -> v0.3.8
Updating crossbeam-utils v0.8.12 -> v0.8.14
Updating digest v0.10.5 -> v0.10.6
Updating flate2 v1.0.24 -> v1.0.25
Updating gimli v0.26.2 -> v0.27.0
Updating halfbrown v0.1.16 -> v0.1.18
Adding hermit-abi v0.2.6
Updating indexmap v1.9.1 -> v1.9.2
Updating itoa v1.0.4 -> v1.0.5
Updating libc v0.2.137 -> v0.2.138
Updating libmimalloc-sys v0.1.27 -> v0.1.28
Adding memoffset v0.7.1
Updating mimalloc v0.1.31 -> v0.1.32
Updating miniz_oxide v0.5.4 -> v0.6.2
Removing nix v0.23.1
Removing nix v0.24.2
Adding nix v0.23.2
Adding nix v0.24.3
Updating num-bigint-dig v0.8.1 -> v0.8.2
Updating num-format v0.4.3 -> v0.4.4
Updating num_cpus v1.14.0 -> v1.15.0
Updating object v0.29.0 -> v0.30.0
Removing parking_lot_core v0.8.5
Removing parking_lot_core v0.9.4
Adding parking_lot_core v0.8.6
Adding parking_lot_core v0.9.5
Updating paste v1.0.9 -> v1.0.11
Updating portable-atomic v0.3.15 -> v0.3.18
Updating proc-macro2 v1.0.47 -> v1.0.49
Updating quote v1.0.21 -> v1.0.23
Updating rayon v1.5.3 -> v1.6.1
Updating rayon-core v1.9.3 -> v1.10.1
Updating rustversion v1.0.9 -> v1.0.11
Updating ryu v1.0.11 -> v1.0.12
Updating serde v1.0.147 -> v1.0.151
Updating serde_bytes v0.11.7 -> v0.11.8
Updating serde_derive v1.0.147 -> v1.0.151
Updating serde_json v1.0.87 -> v1.0.91
Updating sha-1 v0.10.0 -> v0.10.1
Updating snafu v0.7.3 -> v0.7.4
Updating snafu-derive v0.7.3 -> v0.7.4
Updating syn v1.0.103 -> v1.0.107
Updating thiserror v1.0.37 -> v1.0.38
Updating thiserror-impl v1.0.37 -> v1.0.38
Updating tokio v1.21.2 -> v1.23.0
Updating tokio-macros v1.8.0 -> v1.8.2
Updating toml v0.5.9 -> v0.5.10
Updating tower-http v0.3.4 -> v0.3.5
Updating typenum v1.15.0 -> v1.16.0
Updating unicode-ident v1.0.5 -> v1.0.6
Updating webpki-roots v0.22.5 -> v0.22.6
|
2022-12-20 23:40:21 +01:00 |
|
Joakim Frostegård
|
1a1b3bf51e
|
Merge pull request #105 from greatest-ape/work-2022-11-12
Update dependencies; only use TLS 1.3 in ws_load_test; use log crate in ws load tester
|
2022-11-12 17:14:29 +01:00 |
|
Joakim Frostegård
|
61d5f2571f
|
ws protocol: mention simd-json v0.7 possible parsing bugs
|
2022-11-12 16:36:36 +01:00 |
|
Joakim Frostegård
|
4342a3387e
|
Update TODO
|
2022-11-12 16:33:25 +01:00 |
|
Joakim Frostegård
|
38a4856242
|
ws load test: use log crate instead of eprintln
|
2022-11-12 16:33:25 +01:00 |
|
Joakim Frostegård
|
b122492713
|
Upgrade simple-logger to version 4
|
2022-11-12 16:33:25 +01:00 |
|
Joakim Frostegård
|
a04fab43fb
|
Upgrade async-tungstenite to version 0.18
|
2022-11-12 14:57:21 +01:00 |
|
Joakim Frostegård
|
37f8078320
|
http protocol: use bendy 0.4 beta to get rid of failure crate
|
2022-11-12 14:51:06 +01:00 |
|
Joakim Frostegård
|
9bb0fd8d7b
|
Update indicatif to version 0.17
|
2022-11-12 14:40:24 +01:00 |
|
Joakim Frostegård
|
9ace8f53b8
|
Upgrade hashbrown to version 0.13
|
2022-11-12 14:37:53 +01:00 |
|
Joakim Frostegård
|
1f73d11a97
|
Run cargo update
Updating ahash v0.8.0 -> v0.8.2
Updating cc v1.0.74 -> v1.0.76
Updating futures-intrusive v0.4.1 -> v0.4.2
Updating halfbrown v0.1.15 -> v0.1.16
Updating hyper v0.14.22 -> v0.14.23
Updating libm v0.2.5 -> v0.2.6
Updating libmimalloc-sys v0.1.26 -> v0.1.27
Updating mimalloc v0.1.30 -> v0.1.31
Updating num_cpus v1.13.1 -> v1.14.0
Adding parking_lot v0.11.2
Adding parking_lot_core v0.8.5
Updating ppv-lite86 v0.2.16 -> v0.2.17
Updating regex v1.6.0 -> v1.7.0
Updating regex-syntax v0.6.27 -> v0.6.28
Updating time v0.3.16 -> v0.3.17
Updating time-macros v0.2.5 -> v0.2.6
|
2022-11-12 14:35:22 +01:00 |
|
Joakim Frostegård
|
a892465c54
|
ws_load_test: exclusively use TLS 1.3
|
2022-11-12 14:32:50 +01:00 |
|
Joakim Frostegård
|
2153c3037f
|
Update CHANGELOG.md (#104)
|
2022-11-12 14:09:14 +01:00 |
|
Joakim Frostegård
|
e45a20cb30
|
Merge pull request #103 from greatest-ape/work-2022-11-01
improve udp bandwidth statistics, improve changelog
|
2022-11-01 18:42:56 +01:00 |
|
Joakim Frostegård
|
cc3e1ae1b5
|
CHANGELOG: improve structure, reword some items
|
2022-11-01 18:27:29 +01:00 |
|
Joakim Frostegård
|
82122da762
|
udp: in bandwidth statistics, take headers etc into account
|
2022-11-01 18:13:15 +01:00 |
|
Joakim Frostegård
|
21e5050dd1
|
Merge pull request #102 from greatest-ape/work-2022-10-31
udp: simplify statistics code further
|
2022-11-01 09:51:15 +01:00 |
|
Joakim Frostegård
|
c192ee6e5a
|
udp: simplify statistics code further
|
2022-11-01 09:36:20 +01:00 |
|
Joakim Frostegård
|
3fc5b0debb
|
Merge pull request #101 from greatest-ape/work-2022-10-31
udp: refactor statistics code for better code clarity; run cargo update
|
2022-11-01 00:33:49 +01:00 |
|
Joakim Frostegård
|
953ede7f67
|
Run cargo update
Updating cc v1.0.73 -> v1.0.74
Updating hyper v0.14.20 -> v0.14.22
Updating libc v0.2.136 -> v0.2.137
Updating once_cell v1.15.0 -> v1.16.0
Updating pkg-config v0.3.25 -> v0.3.26
Updating scoped-tls v1.0.0 -> v1.0.1
|
2022-10-31 23:58:04 +01:00 |
|
Joakim Frostegård
|
3d6b012490
|
udp: refactor statistics code for better code clarity
|
2022-10-31 23:53:07 +01:00 |
|
Joakim Frostegård
|
de69973a2a
|
Merge pull request #100 from greatest-ape/work-2022-10-24
Improve udp code, run cargo update
|
2022-10-26 22:30:29 +02:00 |
|
Joakim Frostegård
|
77f5e68a9e
|
udp: TorrentData: stop explicitly storing num_leechers
Calculate it with peers.len() - num_seeders instead
|
2022-10-26 20:59:25 +02:00 |
|
Joakim Frostegård
|
417ea68701
|
scripts/bench-udp-handlers.sh: use release-debug profile
|
2022-10-26 20:05:39 +02:00 |
|
Joakim Frostegård
|
84f420e2c5
|
udp bench: use gamma distribution for torrent selection
|
2022-10-26 20:03:59 +02:00 |
|
Joakim Frostegård
|
db561a1101
|
Use gamma distribution for all load testers
|
2022-10-26 19:49:30 +02:00 |
|
Joakim Frostegård
|
2b9db63984
|
udp load test: use Gamma distribution for torrent selection
|
2022-10-26 19:45:39 +02:00 |
|
Joakim Frostegård
|
15f8d30518
|
udp: improve socket worker comments
|
2022-10-25 02:16:16 +02:00 |
|
Joakim Frostegård
|
aa6be77a98
|
Run cargo update
Updating anyhow v1.0.65 -> v1.0.66
Removing arrayvec v0.4.12
Updating async-trait v0.1.57 -> v0.1.58
Updating axum v0.5.16 -> v0.5.17
Updating axum-core v0.2.8 -> v0.2.9
Updating base64 v0.13.0 -> v0.13.1
Updating base64ct v1.5.2 -> v1.5.3
Updating bumpalo v3.11.0 -> v3.11.1
Removing dirs v4.0.0
Removing dirs-sys v0.3.7
Updating dotenvy v0.15.5 -> v0.15.6
Updating futures v0.3.24 -> v0.3.25
Updating futures-channel v0.3.24 -> v0.3.25
Updating futures-core v0.3.24 -> v0.3.25
Updating futures-executor v0.3.24 -> v0.3.25
Updating futures-intrusive v0.4.0 -> v0.4.1
Updating futures-io v0.3.24 -> v0.3.25
Updating futures-macro v0.3.24 -> v0.3.25
Updating futures-sink v0.3.24 -> v0.3.25
Updating futures-task v0.3.24 -> v0.3.25
Updating futures-util v0.3.24 -> v0.3.25
Updating getrandom v0.2.7 -> v0.2.8
Updating libc v0.2.134 -> v0.2.136
Updating libmimalloc-sys v0.1.25 -> v0.1.26
Updating mimalloc v0.1.29 -> v0.1.30
Updating mio v0.8.4 -> v0.8.5
Removing nodrop v0.1.14
Updating num-format v0.4.0 -> v0.4.3
Removing parking_lot v0.11.2
Removing parking_lot_core v0.8.5
Removing parking_lot_core v0.9.3
Adding parking_lot_core v0.9.4
Updating proc-macro2 v1.0.46 -> v1.0.47
Removing redox_users v0.4.3
Updating rustls v0.20.6 -> v0.20.7
Updating serde v1.0.145 -> v1.0.147
Updating serde_derive v1.0.145 -> v1.0.147
Updating serde_json v1.0.86 -> v1.0.87
Updating syn v1.0.102 -> v1.0.103
Updating time v0.3.15 -> v0.3.16
Adding time-core v0.1.0
Updating time-macros v0.2.4 -> v0.2.5
Updating tokio-stream v0.1.10 -> v0.1.11
Updating tower-layer v0.3.1 -> v0.3.2
Updating windows-sys v0.36.1 -> v0.42.0
Adding windows_aarch64_gnullvm v0.42.0
Updating windows_aarch64_msvc v0.36.1 -> v0.42.0
Updating windows_i686_gnu v0.36.1 -> v0.42.0
Updating windows_i686_msvc v0.36.1 -> v0.42.0
Updating windows_x86_64_gnu v0.36.1 -> v0.42.0
Adding windows_x86_64_gnullvm v0.42.0
Updating windows_x86_64_msvc v0.36.1 -> v0.42.0
|
2022-10-25 02:07:48 +02:00 |
|
Joakim Frostegård
|
224ae3ea3b
|
udp: socket worker: always use relaxed ordering for stats
|
2022-10-25 02:00:55 +02:00 |
|
Joakim Frostegård
|
5e28f5a498
|
udp: handle request parse errors outside of handle_request function
|
2022-10-25 01:55:32 +02:00 |
|
Joakim Frostegård
|
4587c267d6
|
udp: rewrite socket worker to use SocketWorker struct
Also, stop checking token number all the time
|
2022-10-25 01:33:35 +02:00 |
|
Joakim Frostegård
|
9d37b3d285
|
Merge pull request #99 from greatest-ape/greatest-ape-patch-1
Update TODO.md
|
2022-10-24 11:41:23 +02:00 |
|
Joakim Frostegård
|
99cb28c7f7
|
Update TODO.md
|
2022-10-24 11:41:02 +02:00 |
|
Joakim Frostegård
|
1a4b83d9fa
|
Merge pull request #98 from greatest-ape/greatest-ape-patch-1
Update TODO.md
|
2022-10-23 21:37:40 +02:00 |
|