You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by hx...@apache.org on 2019/06/06 02:17:43 UTC
[incubator-iotdb] branch feature_async_close_tsfile updated: add
log to print the size of closing processors if the size >5
This is an automated email from the ASF dual-hosted git repository.
hxd pushed a commit to branch feature_async_close_tsfile
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git
The following commit(s) were added to refs/heads/feature_async_close_tsfile by this push:
new c4e792b add log to print the size of closing processors if the size >5
c4e792b is described below
commit c4e792b543c7edc590a4ec57afd23d2d19c0d6e3
Author: xiangdong huang <sa...@gmail.com>
AuthorDate: Thu Jun 6 10:17:29 2019 +0800
add log to print the size of closing processors if the size >5
---
.../org/apache/iotdb/db/engine/filenode/CopyOnWriteLinkedList.java | 4 ++++
.../java/org/apache/iotdb/db/engine/filenode/FileNodeManager.java | 7 +++++++
2 files changed, 11 insertions(+)
diff --git a/iotdb/src/main/java/org/apache/iotdb/db/engine/filenode/CopyOnWriteLinkedList.java b/iotdb/src/main/java/org/apache/iotdb/db/engine/filenode/CopyOnWriteLinkedList.java
index 5021336..a412525 100644
--- a/iotdb/src/main/java/org/apache/iotdb/db/engine/filenode/CopyOnWriteLinkedList.java
+++ b/iotdb/src/main/java/org/apache/iotdb/db/engine/filenode/CopyOnWriteLinkedList.java
@@ -54,4 +54,8 @@ public class CopyOnWriteLinkedList<T> {
}
return readCopy;
}
+
+ public int size() {
+ return data.size();
+ }
}
diff --git a/iotdb/src/main/java/org/apache/iotdb/db/engine/filenode/FileNodeManager.java b/iotdb/src/main/java/org/apache/iotdb/db/engine/filenode/FileNodeManager.java
index 96aced1..b93bfe1 100644
--- a/iotdb/src/main/java/org/apache/iotdb/db/engine/filenode/FileNodeManager.java
+++ b/iotdb/src/main/java/org/apache/iotdb/db/engine/filenode/FileNodeManager.java
@@ -128,6 +128,13 @@ public class FileNodeManager implements IStatistic, IService {
}
closedProcessorCleaner.scheduleWithFixedDelay(()->{
+ int size = 0;
+ for (FileNodeProcessor fileNodeProcessor : processorMap.values()) {
+ size += fileNodeProcessor.getClosingBufferWriteProcessor().size();
+ }
+ if (size > 5) {
+ LOGGER.info("Current closing processor number is {}", size);
+ }
for (FileNodeProcessor fileNodeProcessor : processorMap.values()) {
Iterator<BufferWriteProcessor> iterator =
fileNodeProcessor.getClosingBufferWriteProcessor().iterator();