Performance tuning

This commit is contained in:
Andrea Cavalli 2021-05-05 15:16:32 +02:00
parent 63beb1931e
commit a4deeee6d5

View File

@ -229,7 +229,7 @@ public class LLLocalKeyValueDatabase implements LLKeyValueDatabase {
.setBytesPerSync(512 * 1024) // 512KiB .setBytesPerSync(512 * 1024) // 512KiB
.setWalBytesPerSync(1024 * 1024) .setWalBytesPerSync(1024 * 1024)
.setIncreaseParallelism(1) .setIncreaseParallelism(1)
.setMaxOpenFiles(2) .setMaxOpenFiles(15)
.optimizeLevelStyleCompaction(1024 * 1024) // 1MiB of ram will be used for level style compaction .optimizeLevelStyleCompaction(1024 * 1024) // 1MiB of ram will be used for level style compaction
.setWriteBufferSize(1024 * 1024) // 1MB .setWriteBufferSize(1024 * 1024) // 1MB
.setWalSizeLimitMB(16) // 16MB .setWalSizeLimitMB(16) // 16MB
@ -249,7 +249,7 @@ public class LLLocalKeyValueDatabase implements LLKeyValueDatabase {
.setIncreaseParallelism(Runtime.getRuntime().availableProcessors()) .setIncreaseParallelism(Runtime.getRuntime().availableProcessors())
.setBytesPerSync(1 * 1024 * 1024) // 1MiB .setBytesPerSync(1 * 1024 * 1024) // 1MiB
.setWalBytesPerSync(10 * 1024 * 1024) .setWalBytesPerSync(10 * 1024 * 1024)
.setMaxOpenFiles(15) .setMaxOpenFiles(150)
.optimizeLevelStyleCompaction( .optimizeLevelStyleCompaction(
128 * 1024 * 1024) // 128MiB of ram will be used for level style compaction 128 * 1024 * 1024) // 128MiB of ram will be used for level style compaction
.setWriteBufferSize(64 * 1024 * 1024) // 64MB .setWriteBufferSize(64 * 1024 * 1024) // 64MB