From 3e6fa85f8a2eddea1e03d2b4519a39ce72f7921a Mon Sep 17 00:00:00 2001 From: Coder1304 Date: Tue, 3 Sep 2024 23:36:40 +0200 Subject: [PATCH] Fix for Throughput Shaping Timer for unexpected test break before configured time when running in kubernetes environment --- .../main/java/kg/apc/jmeter/timers/VariableThroughputTimer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/tst/src/main/java/kg/apc/jmeter/timers/VariableThroughputTimer.java b/plugins/tst/src/main/java/kg/apc/jmeter/timers/VariableThroughputTimer.java index 58ac8d046..3fba51459 100644 --- a/plugins/tst/src/main/java/kg/apc/jmeter/timers/VariableThroughputTimer.java +++ b/plugins/tst/src/main/java/kg/apc/jmeter/timers/VariableThroughputTimer.java @@ -85,7 +85,7 @@ public VariableThroughputTimer() { */ public synchronized long delay() { while (true) { - long curTimeMs = System.currentTimeMillis(); + long curTimeMs = System.nanoTime() / 1_000_000; long millisSinceLastSecond = curTimeMs % 1000; long nowInMsRoundedAtSec = curTimeMs - millisSinceLastSecond; checkNextSecond(nowInMsRoundedAtSec);