OverviewFilesCommitsIssuesDocsReleasesPeers

keet-cli commits / 1e2b2ea

Add RocksDB memory tuning to CI pipeline
Patches rocksdb-native during deploy to reduce memory from ~620MB to ~420MB: - maxWriteBufferNumber: 2→1 (saves ~192MB across 3 column families) - maxOpenFiles: -1→256 (saves ~10-20MB file descriptor overhead) Safe for chat workload: 17 bytes/sec steady-state write rate means write buffers take ~43 days to fill. RocksDB's own OptimizeForSmallDb() uses even smaller values. Configurable if scaling needs change. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1e2b2ea4c14cf88843fe1d2f2aaf3dfbe3f09b67
by plankatron <fleeky@gmail.com> · 2026-02-19T15:05:44.000Z

Changed files (1) +2 -0

.pear-git/ci.yaml +2 -0
……@@ -4,3 +4,5 @@ steps:
44 timeout: 120
55 - name: copy-shared-daemon
66 run: cp -r /storage/projects/code/hypercore-kb/hyper-fleeky/packages/keet-daemon node_modules/keet-daemon
7 - name: tune-rocksdb-memory
8 run: sed -i 's/maxWriteBufferNumber = 2/maxWriteBufferNumber = 1/' node_modules/rocksdb-native/lib/column-family.js && sed -i 's/maxOpenFiles = -1/maxOpenFiles = 256/' node_modules/rocksdb-native/lib/state.js