Jason Volk
|
a67ab75417
|
fix edition 2024 lints
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-27 10:26:45 -05:00 |
|
June Clementine Strawberry
|
a1e1f40ded
|
run cargo fix for rust 2024 changes and rustfmt
Signed-off-by: June Clementine Strawberry <strawberry@puppygock.gay>
|
2025-02-23 01:17:45 -05:00 |
|
Jason Volk
|
b872f8e593
|
optimize with SmallString; consolidate related re-exports
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-16 17:40:21 -05:00 |
|
Jason Volk
|
7ce782ddf4
|
fix jemalloc cfgs lacking msvc conditions
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-02-02 10:08:30 +00:00 |
|
Jason Volk
|
3dae02b886
|
add preferred jemalloc config
add muzzy/dirty configuration mallctl interface
add program argument for --gc-muzzy=false
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-18 01:30:41 +00:00 |
|
Jason Volk
|
fc1170e12a
|
additional tracing span tweaks
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-20 04:17:04 +00:00 |
|
Jason Volk
|
02f19cf951
|
tweak tracing spans; inlines
db deserializer tracing instrument cover
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-10 07:03:34 +00:00 |
|
Jason Volk
|
94c8683836
|
improve db pool topology configuration
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-09 18:14:23 +00:00 |
|
Jason Volk
|
d36167ab64
|
partially revert 9a9c071e82 ; use std threads for db pool.
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-09 18:14:23 +00:00 |
|
strawberry
|
7a349fdc58
|
use latest sccache, bump nix flake lock, cache everything in rust-cache
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2025-01-02 19:13:27 -05:00 |
|
Jason Volk
|
2259e2c82f
|
batch queries to maximize throughput
query-side streams for first level of callsites
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-01 23:28:01 -05:00 |
|
Jason Volk
|
1792711d09
|
support core affinity mask
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-01 23:28:01 -05:00 |
|
Jason Volk
|
74eb30c106
|
add LIFO scheduling for database frontend pool workers
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-01 23:28:01 -05:00 |
|
Jason Volk
|
b195107053
|
optimize for multi-queue storage topologies with affinity
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-01 23:28:01 -05:00 |
|
Jason Volk
|
14341bb906
|
simplify and improve db iter State init interface
Signed-off-by: Jason Volk <jason@zemos.net>
|
2025-01-01 23:28:01 -05:00 |
|
Jason Volk
|
4d46df2af5
|
abort tasks for non-async pool shudown
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-18 14:16:23 -05:00 |
|
Jason Volk
|
5f7636f177
|
set dbpool thread name (gated by tokio_unstable)
Signed-off-by: Jason Volk <jason@zemos.net>
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-18 13:31:41 -05:00 |
|
strawberry
|
77e0b76408
|
apply new rustfmt.toml changes, fix some clippy lints
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-15 01:00:41 -05:00 |
|
strawberry
|
0317cc8cc5
|
rename conduit to conduwuit finally
Signed-off-by: strawberry <strawberry@puppygock.gay>
|
2024-12-14 22:24:45 -05:00 |
|
Jason Volk
|
aba88ccead
|
misc tracing span tweaks
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-10 06:20:30 +00:00 |
|
Jason Volk
|
3109c0daba
|
perform async shutdown for database pool after services stop
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-04 00:51:57 +00:00 |
|
Jason Volk
|
b5006a4c41
|
offload initial iterator seeks to threadpool
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-03 13:25:33 +00:00 |
|
Jason Volk
|
9a9c071e82
|
use tokio for threadpool mgmt
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-12-03 07:39:02 +00:00 |
|
Jason Volk
|
2a9bb1ce11
|
add configurables for frontend pool options
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-28 07:20:43 +00:00 |
|
Jason Volk
|
3ad6aa59f9
|
use smallvec for db query buffering
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-28 06:03:33 +00:00 |
|
Jason Volk
|
c7ae951676
|
add frontend threadpool to database
Signed-off-by: Jason Volk <jason@zemos.net>
|
2024-11-27 10:53:44 +00:00 |
|