Kaspad provides two RocksDB configuration presets to optimize archive node performance based on your storage hardware:
1. Default Preset (SSD/NVMe)
Optimized for fast storage with a lower memory footprint. It uses a 64MB write buffer and standard compression.
Command:
kaspad --archival --rocksdb-preset=default
2. HDD Preset
Optimized for mechanical hard drives to reduce write amplification and improve batching. Key features include:
- 256MB write buffer (4x default).
- BlobDB enabled to separate large values.
- Aggressive compression: LZ4 for hot data (L0-L4) and ZSTD level 22 for cold data (L5+).
- 12 MB/s rate limiter to prevent I/O spikes.
- 4MB read-ahead for sequential reads.
- Minimum RAM: 4GB required (8GB+ recommended for public RPC).
Command:
kaspad --archival --rocksdb-preset=hdd
kaspad --archival --rocksdb-preset=hdd