]
Jan Kašík closed WFLY-11319.
----------------------------
Resolution: Explained
I misunderstood the concept.
Balancer keeps routing requests to workers in common load balancing
group even when this group was disabled
-----------------------------------------------------------------------------------------------------------
Key: WFLY-11319
URL:
https://issues.jboss.org/browse/WFLY-11319
Project: WildFly
Issue Type: Bug
Components: mod_cluster
Affects Versions: 15.0.0.Beta1
Reporter: Jan Kašík
Assignee: Radoslav Husar
Priority: Major
When disabling nodes in common load balancing group, their contexts statuses became
"disabled", however, balancer keeps routing requests to nodes in this group.
Console after disable operation has been called:
{noformat}
{
"outcome" => "success",
"result" => {
"advertise-frequency" => 10000,
"advertise-path" => "/",
"advertise-protocol" => "http",
"advertise-socket-binding" => "modcluster",
"broken-node-timeout" => 60000,
"cached-connections-per-thread" => 40,
"connection-idle-timeout" => 60,
"connections-per-thread" => 40,
"enable-http2" => false,
"failover-strategy" => "LOAD_BALANCED",
"health-check-interval" => 10000,
"http2-enable-push" => true,
"http2-header-table-size" => 4096,
"http2-initial-window-size" => 65535,
"http2-max-concurrent-streams" => undefined,
"http2-max-frame-size" => 16384,
"http2-max-header-list-size" => undefined,
"management-access-predicate" => undefined,
"management-socket-binding" => "http",
"max-ajp-packet-size" => 8192,
"max-request-time" => -1,
"max-retries" => 1L,
"request-queue-size" => 1000,
"security-key" => undefined,
"security-realm" => undefined,
"ssl-context" => undefined,
"use-alias" => false,
"worker" => "default",
"balancer" => {"mycluster" => {
"max-attempts" => 1,
"sticky-session" => true,
"sticky-session-cookie" => "JSESSIONID",
"sticky-session-force" => false,
"sticky-session-path" => undefined,
"sticky-session-remove" => false,
"wait-worker" => 0,
"load-balancing-group" => undefined,
"node" => {
"wildfly-15.0.0.Alpha1-SNAPSHOT-3" => {
"aliases" => [
"default-host",
"localhost"
],
"cache-connections" => 40,
"elected" => 3,
"flush-packets" => false,
"load" => 71,
"load-balancing-group" => "groupTwo",
"max-connections" => 40,
"open-connections" => 5,
"ping" => 10,
"queue-new-requests" => true,
"read" => 0L,
"request-queue-size" => 1000,
"status" => "NODE_UP",
"timeout" => 0,
"ttl" => 60L,
"uri" => "ajp://172.17.0.2:8211/?#",
"written" => 0L,
"context" => {
"/clusterbench" => {
"requests" => 0,
"status" => "disabled"
},
"/" => {
"requests" => 0,
"status" => "disabled"
},
"/wildfly-services" => {
"requests" => 0,
"status" => "disabled"
}
}
},
"wildfly-15.0.0.Alpha1-SNAPSHOT-4" => {
"aliases" => [
"default-host",
"localhost"
],
"cache-connections" => 40,
"elected" => 2,
"flush-packets" => false,
"load" => 70,
"load-balancing-group" => "groupTwo",
"max-connections" => 40,
"open-connections" => 4,
"ping" => 10,
"queue-new-requests" => true,
"read" => 0L,
"request-queue-size" => 1000,
"status" => "NODE_UP",
"timeout" => 0,
"ttl" => 60L,
"uri" => "ajp://172.17.0.2:8312/?#",
"written" => 0L,
"context" => {
"/clusterbench" => {
"requests" => 0,
"status" => "disabled"
},
"/" => {
"requests" => 0,
"status" => "disabled"
},
"/wildfly-services" => {
"requests" => 0,
"status" => "disabled"
}
}
},
"wildfly-15.0.0.Alpha1-SNAPSHOT-1" => {
"aliases" => [
"default-host",
"localhost"
],
"cache-connections" => 40,
"elected" => 0,
"flush-packets" => false,
"load" => 70,
"load-balancing-group" => "groupOne",
"max-connections" => 40,
"open-connections" => 4,
"ping" => 10,
"queue-new-requests" => true,
"read" => 0L,
"request-queue-size" => 1000,
"status" => "NODE_UP",
"timeout" => 0,
"ttl" => 60L,
"uri" => "ajp://172.17.0.2:8009/?#",
"written" => 0L,
"context" => {
"/clusterbench" => {
"requests" => 0,
"status" => "enabled"
},
"/" => {
"requests" => 0,
"status" => "enabled"
},
"/wildfly-services" => {
"requests" => 0,
"status" => "enabled"
}
}
},
"wildfly-15.0.0.Alpha1-SNAPSHOT-2" => {
"aliases" => [
"default-host",
"localhost"
],
"cache-connections" => 40,
"elected" => 0,
"flush-packets" => false,
"load" => 70,
"load-balancing-group" => "groupOne",
"max-connections" => 40,
"open-connections" => 5,
"ping" => 10,
"queue-new-requests" => true,
"read" => 0L,
"request-queue-size" => 1000,
"status" => "NODE_UP",
"timeout" => 0,
"ttl" => 60L,
"uri" => "ajp://172.17.0.2:8110/?#",
"written" => 0L,
"context" => {
"/clusterbench" => {
"requests" => 0,
"status" => "enabled"
},
"/" => {
"requests" => 0,
"status" => "enabled"
},
"/wildfly-services" => {
"requests" => 0,
"status" => "enabled"
}
}
}
}
}}
}
}
{noformat}