You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by ja...@apache.org on 2022/08/03 13:36:41 UTC
[iotdb] branch ThreadChange created (now 9dd9e26290)
This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a change to branch ThreadChange
in repository https://gitbox.apache.org/repos/asf/iotdb.git
at 9dd9e26290 Change default query execute threads to cpu cores
This branch includes the following new commits:
new 9dd9e26290 Change default query execute threads to cpu cores
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
[iotdb] 01/01: Change default query execute threads to cpu cores
Posted by ja...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a commit to branch ThreadChange
in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 9dd9e26290e4d04815eb7471046b5e06f8f649e7
Author: JackieTien97 <ja...@gmail.com>
AuthorDate: Wed Aug 3 21:36:26 2022 +0800
Change default query execute threads to cpu cores
---
server/src/assembly/resources/conf/iotdb-datanode.properties | 2 +-
server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java | 2 +-
server/src/main/java/org/apache/iotdb/db/service/NewIoTDB.java | 2 --
3 files changed, 2 insertions(+), 4 deletions(-)
diff --git a/server/src/assembly/resources/conf/iotdb-datanode.properties b/server/src/assembly/resources/conf/iotdb-datanode.properties
index 66c8460c5c..fb696b8e62 100644
--- a/server/src/assembly/resources/conf/iotdb-datanode.properties
+++ b/server/src/assembly/resources/conf/iotdb-datanode.properties
@@ -357,7 +357,7 @@ timestamp_precision=ms
# How many threads can concurrently execute query statement. When <= 0, use CPU core number.
# Datatype: int
-# concurrent_query_thread=16
+# concurrent_query_thread=0
# How many threads can concurrently read data for raw data query. When <= 0, use CPU core number.
# Datatype: int
diff --git a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
index 3df27bacd3..45d4d5203c 100644
--- a/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
+++ b/server/src/main/java/org/apache/iotdb/db/conf/IoTDBConfig.java
@@ -300,7 +300,7 @@ public class IoTDBConfig {
private int concurrentFlushThread = Runtime.getRuntime().availableProcessors();
/** How many threads can concurrently execute query statement. When <= 0, use CPU core number. */
- private int concurrentQueryThread = 16;
+ private int concurrentQueryThread = Runtime.getRuntime().availableProcessors();
/** How many queries can be concurrently executed. When <= 0, use 1000. */
private int maxAllowedConcurrentQueries = 1000;
diff --git a/server/src/main/java/org/apache/iotdb/db/service/NewIoTDB.java b/server/src/main/java/org/apache/iotdb/db/service/NewIoTDB.java
index 4c13029d79..38456057e7 100644
--- a/server/src/main/java/org/apache/iotdb/db/service/NewIoTDB.java
+++ b/server/src/main/java/org/apache/iotdb/db/service/NewIoTDB.java
@@ -42,7 +42,6 @@ import org.apache.iotdb.db.engine.trigger.service.TriggerRegistrationService;
import org.apache.iotdb.db.exception.query.QueryProcessException;
import org.apache.iotdb.db.localconfignode.LocalConfigNode;
import org.apache.iotdb.db.metadata.LocalSchemaProcessor;
-import org.apache.iotdb.db.mpp.execution.exchange.MPPDataExchangeService;
import org.apache.iotdb.db.mpp.execution.schedule.DriverScheduler;
import org.apache.iotdb.db.protocol.mpprest.MPPRestService;
import org.apache.iotdb.db.rescon.PrimitiveArrayManager;
@@ -134,7 +133,6 @@ public class NewIoTDB implements NewIoTDBMBean {
registerManager.register(WALManager.getInstance());
registerManager.register(StorageEngineV2.getInstance());
- registerManager.register(MPPDataExchangeService.getInstance());
registerManager.register(DataNodeInternalRPCService.getInstance());
registerManager.register(DriverScheduler.getInstance());