[jboss-jira] [JBoss JIRA] (WFLY-11319) Balancer keeps routing requests to workers in common load balancing group even when this group was disabled
Jan Kašík (Jira)
issues at jboss.org
Fri Nov 9 08:37:01 EST 2018
[ https://issues.jboss.org/browse/WFLY-11319?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jan Kašík updated WFLY-11319:
-----------------------------
Description:
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}
was:When disabling nodes in common load balancing group, their contexts statuses became "disabled", however, balancer keeps routing requests to nodes in this group.
> 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.Alpha1
> 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}
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
More information about the jboss-jira
mailing list