From 345b6bea496d955aad536e97aad97ebebd543e52 Mon Sep 17 00:00:00 2001 From: yapeng <562250082@qq.com> Date: Tue, 23 Aug 2022 18:15:27 +0800 Subject: [PATCH] move forceWriteMarkerSent out of loop of ForceWriteThread to avoid frequently forceWrite --- .../src/main/java/org/apache/bookkeeper/bookie/Journal.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Journal.java b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Journal.java index e49324b42ad..5b60eae2e8a 100644 --- a/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Journal.java +++ b/bookkeeper-server/src/main/java/org/apache/bookkeeper/bookie/Journal.java @@ -511,9 +511,9 @@ public void run() { boolean shouldForceWrite = true; int numReqInLastForceWrite = 0; long busyStartTime = System.nanoTime(); + boolean forceWriteMarkerSent = false; while (running) { ForceWriteRequest req = null; - boolean forceWriteMarkerSent = false; try { forceWriteThreadTime.add(MathUtils.elapsedNanos(busyStartTime)); req = forceWriteRequests.take();