=clu #18156 Harden AdaptiveLoadBalancingRouterSpec

This commit is contained in:
Patrik Nordwall 2015-08-26 12:13:50 +02:00
parent 27b54627d8
commit 2566c7a2b6
2 changed files with 8 additions and 5 deletions

View file

@ -39,12 +39,12 @@ object AdaptiveLoadBalancingRouterConfig extends MultiNodeConfig {
// getMax can be undefined (-1)
val max = math.max(heap.getMax, heap.getCommitted)
val used = heap.getUsed
log.debug("used heap before: [{}] bytes, of max [{}]", used, heap.getMax)
log.info("used heap before: [{}] bytes, of max [{}]", used, heap.getMax)
// allocate 70% of free space
val allocateBytes = (0.7 * (max - used)).toInt
val numberOfArrays = allocateBytes / 1024
usedMemory = Array.ofDim(numberOfArrays, 248) // each 248 element Int array will use ~ 1 kB
log.debug("used heap after: [{}] bytes", ManagementFactory.getMemoryMXBean.getHeapMemoryUsage.getUsed)
log.info("used heap after: [{}] bytes", ManagementFactory.getMemoryMXBean.getHeapMemoryUsage.getUsed)
sender() ! "done"
}
}
@ -73,6 +73,8 @@ object AdaptiveLoadBalancingRouterConfig extends MultiNodeConfig {
# Enable metrics estension.
akka.extensions=["akka.cluster.metrics.ClusterMetricsExtension"]
akka.failure-detector.acceptable-heartbeat-pause = 10s
# Use rapid metrics collection.
akka.cluster.metrics {
collector {