This is an automated email from the ASF dual-hosted git repository.
qiaojialin pushed a commit to branch autoai_debug
in repository https://gitbox.apache.org/repos/asf/iotdb.git
The following commit(s) were added to refs/heads/autoai_debug by this push:
new 87aa38d add log 3: timing LogWriter.channel.write
87aa38d is described below
commit 87aa38d1d370e99ae7dbb56b00a670798e90188a
Author: qiaojialin <[email protected]>
AuthorDate: Wed Jul 28 15:50:25 2021 +0800
add log 3: timing LogWriter.channel.write
---
.../main/java/org/apache/iotdb/db/writelog/io/LogWriter.java | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git
a/server/src/main/java/org/apache/iotdb/db/writelog/io/LogWriter.java
b/server/src/main/java/org/apache/iotdb/db/writelog/io/LogWriter.java
index 41de59e..de716c3 100644
--- a/server/src/main/java/org/apache/iotdb/db/writelog/io/LogWriter.java
+++ b/server/src/main/java/org/apache/iotdb/db/writelog/io/LogWriter.java
@@ -94,17 +94,16 @@ public class LogWriter implements ILogWriter {
checkSumBuffer.flip();
try {
+ long start = System.nanoTime();
channel.write(lengthBuffer);
channel.write(logBuffer);
channel.write(checkSumBuffer);
-
+ long elapse = System.nanoTime() - start;
+ if (elapse > 3_000_000_000L) {
+ logger.warn("[WAL] LogWriter channel.force cost {}ms", elapse /
1_000_000L);
+ }
if (this.forceEachWrite) {
- long start = System.nanoTime();
channel.force(true);
- long elapse = System.nanoTime() - start;
- if (elapse > 3_000_000_000L) {
- logger.warn("[WAL] LogWriter channel.force cost {}ms", elapse /
1_000_000L);
- }
}
} catch (ClosedChannelException ignored) {
logger.warn("someone interrupt current thread, so no need to do write
for io safety");