[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