Joakim Frostegård
|
138ae710ef
|
udp: remove io_uring version, it is slower than mio version
|
2021-11-18 22:42:37 +01:00 |
|
Joakim Frostegård
|
99632d4be5
|
udp: implement torrent map cleaning for new, sharded torrent state
|
2021-11-18 22:42:37 +01:00 |
|
Joakim Frostegård
|
54149ed3eb
|
aquatic_common: add work-in-progress SO_ATTACH_REUSEPORT_CBPF impl
|
2021-11-18 22:42:37 +01:00 |
|
Joakim Frostegård
|
fc6f3c299e
|
udp load test: move config to own file, clean up imports
|
2021-11-18 22:42:37 +01:00 |
|
Joakim Frostegård
|
4641dd29f2
|
udp: remove glommio implementation
|
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
|
0e61744443
|
http load test: connection open interval setting, other improvements
|
2021-11-11 17:52:57 +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
|
b653e3e3ff
|
ws load test: add cpu pinning and log crate logging
|
2021-11-07 12:00:36 +01:00 |
|
Joakim Frostegård
|
b54694bbc0
|
aquatic_ws: improve cpu pinning
|
2021-11-07 11:46:48 +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
|
2bed6ccdc5
|
WIP: ws: split into features, other fixes
|
2021-11-05 13:25:19 +01:00 |
|
Joakim Frostegård
|
465cf5920d
|
WIP: ws: put back mio implementation
|
2021-11-05 12:42:55 +01:00 |
|
Joakim Frostegård
|
b8073e4bd1
|
Replace HashMap and IndexMap with indexmap_amortized
This will hopefully get down latency.
|
2021-11-03 10:35:29 +01:00 |
|
Joakim Frostegård
|
446fd0b1f4
|
aquatic_ws: use signals for access list updates
|
2021-11-02 23:29:04 +01:00 |
|
Joakim Frostegård
|
9a1993d72e
|
aquatic_http: use signals for reloading access list
|
2021-11-02 23:16:18 +01:00 |
|
Joakim Frostegård
|
d922e5e680
|
aquatic_udp: mio: update access list on SIGHUP instead of regularly
|
2021-11-02 20:33:08 +01:00 |
|
Joakim Frostegård
|
839f516dcb
|
ws load test: rewrite with glommio and futures-rustls
|
2021-11-02 11:38:11 +01:00 |
|
Joakim Frostegård
|
dcf86d2df2
|
aquatic_ws: remove unused statistics code and histogram dependency
|
2021-11-01 23:57:44 +01:00 |
|
Joakim Frostegård
|
24bfaf67c0
|
aquatic_ws: rewrite to use glommio
|
2021-11-01 19:08:00 +01:00 |
|
Joakim Frostegård
|
afce23e321
|
aquatic_http: glommio: use futures-rustls
|
2021-11-01 17:18:27 +01:00 |
|
Joakim Frostegård
|
130377b8f4
|
aquatic_http: remove mio implementation
|
2021-10-28 01:48:32 +02:00 |
|
Joakim Frostegård
|
e458cc54db
|
aquatic_http_load_test: remove mio implementation, clean up
|
2021-10-28 01:13:18 +02:00 |
|
Joakim Frostegård
|
13d18bbf03
|
aquatic_http_load_test: add glommio implementation
|
2021-10-28 01:06:13 +02:00 |
|
Joakim Frostegård
|
d6d5cc78b7
|
udp, http: move privilege drop code into aquatic_common
|
2021-10-27 20:49:15 +02:00 |
|
Joakim Frostegård
|
d659117ae5
|
Move CoreAffinityConfig to aquatic_common, use in glommio http
|
2021-10-27 20:19:02 +02:00 |
|
Joakim Frostegård
|
ef10c4f366
|
WIP: aquatic http glommio
|
2021-10-26 17:29:21 +02:00 |
|
Joakim Frostegård
|
34bc4046b7
|
WIP: aquatic_http glommio impl
|
2021-10-26 16:26:37 +02:00 |
|
Joakim Frostegård
|
ad7e464788
|
aquatic_http: split into mio and glommio modules
|
2021-10-26 15:26:06 +02:00 |
|
Joakim Frostegård
|
53ccedc194
|
aquatic_udp_load_test: set core affinities
|
2021-10-22 00:15:41 +02:00 |
|
Joakim Frostegård
|
2c4f4a32da
|
aquatic_udp: set core affinities
|
2021-10-21 20:58:10 +02:00 |
|
Joakim Frostegård
|
81b7777a4a
|
aquatic_udp: feature-gate glommio version
|
2021-10-21 15:26:16 +02:00 |
|
Joakim Frostegård
|
38617c70f4
|
Refactor AccessList; update it periodically in aquatic_udp glommio
|
2021-10-19 22:52:31 +02:00 |
|
Joakim Frostegård
|
f2b157a149
|
aquatic_udp: split some code into mio and glommio versions
|
2021-10-18 22:51:53 +02:00 |
|
Joakim Frostegård
|
f0a15e9b6f
|
aquatic_udp: improve request parse errors, send less error responses
|
2021-10-18 02:10:39 +02:00 |
|
Joakim Frostegård
|
7ccd5fcbf7
|
access lists: filter requests in socket workers instead
|
2021-10-16 17:26:40 +02:00 |
|
Joakim Frostegård
|
33966bed57
|
Run cargo update
|
2021-10-16 02:31:46 +02:00 |
|
Joakim Frostegård
|
f370dac330
|
access list: use hex crate for info hash parsing
|
2021-10-15 10:09:02 +02:00 |
|
Joakim Frostegård
|
8639f380f4
|
aquatic_udp: first access list implementation
|
2021-10-15 02:08:57 +02:00 |
|
Joakim Frostegård
|
1e67f7a6ab
|
Run cargo update
|
2021-09-06 22:18:54 +02:00 |
|
Joakim Frostegård
|
cb42736453
|
Run cargo update
|
2021-08-19 12:15:35 +02:00 |
|
Joakim Frostegård
|
a121a58a8d
|
Run cargo update
|
2021-08-16 23:23:12 +02:00 |
|
Joakim Frostegård
|
fae0692f90
|
Upgrade tungstenite
|
2021-08-16 23:22:56 +02:00 |
|
Joakim Frostegård
|
015f31b8cc
|
CI: fix gotorrent install path
|
2021-08-16 20:50:30 +02:00 |
|
Joakim Frostegård
|
c59b3c4164
|
Upgrade urlencoding crate
|
2021-08-15 23:35:56 +02:00 |
|
Joakim Frostegård
|
d172fc4f8c
|
Upgrade socket2
|
2021-08-15 23:32:59 +02:00 |
|
Joakim Frostegård
|
1028dcc709
|
Upgrade simd-json
|
2021-08-15 23:27:17 +02:00 |
|
Joakim Frostegård
|
c8bb648d23
|
Upgrade indicatif
|
2021-08-15 22:37:54 +02:00 |
|
Joakim Frostegård
|
e2897ed90b
|
Upgrade simplelog
|
2021-08-15 22:33:28 +02:00 |
|