You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kafka.apache.org by gu...@apache.org on 2017/03/10 21:43:07 UTC
kafka git commit: MINOR: increase RocksDb parallelism
Repository: kafka
Updated Branches:
refs/heads/trunk dfa2ef483 -> 0011a3dc3
MINOR: increase RocksDb parallelism
Author: Eno Thereska <en...@confluent.io>
Author: Eno Thereska <en...@gmail.com>
Reviewers: Damian Guy, Guozhang Wang
Closes #2663 from enothereska/minor-rocksdb-parallel
Project: http://git-wip-us.apache.org/repos/asf/kafka/repo
Commit: http://git-wip-us.apache.org/repos/asf/kafka/commit/0011a3dc
Tree: http://git-wip-us.apache.org/repos/asf/kafka/tree/0011a3dc
Diff: http://git-wip-us.apache.org/repos/asf/kafka/diff/0011a3dc
Branch: refs/heads/trunk
Commit: 0011a3dc337a41ceb21b1567db7bdc3219a07552
Parents: dfa2ef4
Author: Eno Thereska <en...@confluent.io>
Authored: Fri Mar 10 13:43:04 2017 -0800
Committer: Guozhang Wang <wa...@gmail.com>
Committed: Fri Mar 10 13:43:04 2017 -0800
----------------------------------------------------------------------
.../org/apache/kafka/streams/state/internals/RocksDBStore.java | 4 ++++
1 file changed, 4 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/kafka/blob/0011a3dc/streams/src/main/java/org/apache/kafka/streams/state/internals/RocksDBStore.java
----------------------------------------------------------------------
diff --git a/streams/src/main/java/org/apache/kafka/streams/state/internals/RocksDBStore.java b/streams/src/main/java/org/apache/kafka/streams/state/internals/RocksDBStore.java
index 823ad47..932ddd2 100644
--- a/streams/src/main/java/org/apache/kafka/streams/state/internals/RocksDBStore.java
+++ b/streams/src/main/java/org/apache/kafka/streams/state/internals/RocksDBStore.java
@@ -124,6 +124,10 @@ public class RocksDBStore<K, V> implements KeyValueStore<K, V> {
options.setCreateIfMissing(true);
options.setErrorIfExists(false);
options.setInfoLogLevel(InfoLogLevel.ERROR_LEVEL);
+ // this is the recommended way to increase parallelism in RocksDb
+ // note that the current implementation increases the number of compaction threads
+ // but not flush threads.
+ options.setIncreaseParallelism(Runtime.getRuntime().availableProcessors());
wOptions = new WriteOptions();
wOptions.setDisableWAL(true);