This is an automated email from the ASF dual-hosted git repository.
rpuch pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
The following commit(s) were added to refs/heads/main by this push:
new 1b25dde4bdf IGNITE-28071 Apply optimizeLevelStyleCompaction() first
(#7713)
1b25dde4bdf is described below
commit 1b25dde4bdff9a231987c671897f32db0da16a2e
Author: Roman Puchkovskiy <[email protected]>
AuthorDate: Thu Mar 5 21:02:36 2026 +0400
IGNITE-28071 Apply optimizeLevelStyleCompaction() first (#7713)
---
.../internal/raft/storage/impl/DefaultLogStorageManager.java | 12 ++++++------
.../raft/storage/impl/VolatileLogStorageManagerCreator.java | 12 ++++++------
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git
a/modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/DefaultLogStorageManager.java
b/modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/DefaultLogStorageManager.java
index 84123ef59f5..27641609e95 100644
---
a/modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/DefaultLogStorageManager.java
+++
b/modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/DefaultLogStorageManager.java
@@ -377,6 +377,12 @@ public class DefaultLogStorageManager implements
LogStorageManager {
private static ColumnFamilyOptions createColumnFamilyOptions() {
var opts = new ColumnFamilyOptions();
+ if (!Platform.isWindows()) {
+ opts.setCompressionType(CompressionType.LZ4_COMPRESSION)
+ .setCompactionStyle(CompactionStyle.LEVEL)
+ .optimizeLevelStyleCompaction();
+ }
+
opts.setWriteBufferSize(64 * SizeUnit.MB);
opts.setMaxWriteBufferNumber(5);
opts.setMinWriteBufferNumberToMerge(1);
@@ -388,12 +394,6 @@ public class DefaultLogStorageManager implements
LogStorageManager {
opts.setMaxBytesForLevelBase(3200 * SizeUnit.MB);
opts.setTargetFileSizeBase(320 * SizeUnit.MB);
- if (!Platform.isWindows()) {
- opts.setCompressionType(CompressionType.LZ4_COMPRESSION)
- .setCompactionStyle(CompactionStyle.LEVEL)
- .optimizeLevelStyleCompaction();
- }
-
return opts;
}
diff --git
a/modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/VolatileLogStorageManagerCreator.java
b/modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/VolatileLogStorageManagerCreator.java
index 6e55f514989..cce20e0b507 100644
---
a/modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/VolatileLogStorageManagerCreator.java
+++
b/modules/raft/src/main/java/org/apache/ignite/internal/raft/storage/impl/VolatileLogStorageManagerCreator.java
@@ -183,6 +183,12 @@ public class VolatileLogStorageManagerCreator implements
LogStorageManagerCreato
// TODO: IGNITE-17560 - parameterize via configuration
+ if (!Platform.isWindows()) {
+ opts.setCompressionType(CompressionType.LZ4_COMPRESSION)
+ .setCompactionStyle(CompactionStyle.LEVEL)
+ .optimizeLevelStyleCompaction();
+ }
+
opts.setWriteBufferSize(64 * SizeUnit.MB);
opts.setMaxWriteBufferNumber(5);
opts.setMinWriteBufferNumberToMerge(1);
@@ -194,12 +200,6 @@ public class VolatileLogStorageManagerCreator implements
LogStorageManagerCreato
opts.setMaxBytesForLevelBase(3200 * SizeUnit.MB);
opts.setTargetFileSizeBase(320 * SizeUnit.MB);
- if (!Platform.isWindows()) {
- opts.setCompressionType(CompressionType.LZ4_COMPRESSION)
- .setCompactionStyle(CompactionStyle.LEVEL)
- .optimizeLevelStyleCompaction();
- }
-
return opts;
}