Skip to content

Commit dd3ec1d

Browse files
committed
Fix calculation of maximum instances in CircuitBreakPolicy
1 parent a307e70 commit dd3ec1d

File tree

1 file changed

+1
-1
lines changed
  • joylive-core/joylive-governance-api/src/main/java/com/jd/live/agent/governance/policy/service/circuitbreak

1 file changed

+1
-1
lines changed

joylive-core/joylive-governance-api/src/main/java/com/jd/live/agent/governance/policy/service/circuitbreak/CircuitBreakPolicy.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,7 @@ public boolean isProtectMode(int instances) {
382382
return false;
383383
}
384384
// The number of instances cannot exceed the maximum limit.
385-
int max = (int) Math.ceil(instances * ratio / 100);
385+
int max = (int) Math.floor(instances * ratio / 100);
386386
// The number of instances plus the current request
387387
int count = inspectors.size() + 1;
388388
return count > max;

0 commit comments

Comments
 (0)