[JBoss JIRA] (MODCLUSTER-438) WebSocket support for mod_cluster
by Michal Babacek (JIRA)
[ https://issues.jboss.org/browse/MODCLUSTER-438?page=com.atlassian.jira.pl... ]
Michal Babacek updated MODCLUSTER-438:
--------------------------------------
Description:
* take a look at mod_proxy_wstunnel
* mod_cluster should be able to load balance WebSocket connections to worker nodes
* consider high-availability with respect to WebSockets
Additional details TBD...
was:
* take a look at mod_proxy_wstunnel
* mod_cluster should be able to load balancer WebSocket connections to worker nodes
Additional details TBD...
> WebSocket support for mod_cluster
> ---------------------------------
>
> Key: MODCLUSTER-438
> URL: https://issues.jboss.org/browse/MODCLUSTER-438
> Project: mod_cluster
> Issue Type: Feature Request
> Reporter: Michal Babacek
> Assignee: Jean-Frederic Clere
> Fix For: Awaiting Volunteers
>
>
> * take a look at mod_proxy_wstunnel
> * mod_cluster should be able to load balance WebSocket connections to worker nodes
> * consider high-availability with respect to WebSockets
> Additional details TBD...
--
This message was sent by Atlassian JIRA
(v6.3.8#6338)
10 years, 1 month
[JBoss JIRA] (MODCLUSTER-438) WebSocket support for mod_cluster
by Michal Babacek (JIRA)
Michal Babacek created MODCLUSTER-438:
-----------------------------------------
Summary: WebSocket support for mod_cluster
Key: MODCLUSTER-438
URL: https://issues.jboss.org/browse/MODCLUSTER-438
Project: mod_cluster
Issue Type: Feature Request
Reporter: Michal Babacek
Assignee: Jean-Frederic Clere
* take a look at mod_proxy_wstunnel
* mod_cluster should be able to load balancer WebSocket connections to worker nodes
Additional details TBD...
--
This message was sent by Atlassian JIRA
(v6.3.8#6338)
10 years, 1 month
[JBoss JIRA] (MODCLUSTER-435) If "Balancer name includes" uppercase letter in name then mod_cluster will not maintain sticky sessions
by Michal Babacek (JIRA)
[ https://issues.jboss.org/browse/MODCLUSTER-435?page=com.atlassian.jira.pl... ]
Michal Babacek updated MODCLUSTER-435:
--------------------------------------
Status: Resolved (was: Pull Request Sent)
Resolution: Done
The bug is fixed. I'll close this JIRA as soon as the linked bugzilla makes its transition to VERIFIED as well.
> If "Balancer name includes" uppercase letter in name then mod_cluster will not maintain sticky sessions
> -------------------------------------------------------------------------------------------------------
>
> Key: MODCLUSTER-435
> URL: https://issues.jboss.org/browse/MODCLUSTER-435
> Project: mod_cluster
> Issue Type: Bug
> Components: Native (httpd modules)
> Affects Versions: 1.2.9.Final, 1.3.1.Alpha2
> Reporter: Michal Babacek
> Assignee: Michal Babacek
> Fix For: 1.2.10.Final, 1.3.1.Alpha3
>
>
> If one sets {{ManagerBalancerName}} (or balancer attribute in m_c subsystem) to something containing an upper case letter, e.g. _thisIsBalancerName_, sticky sessions behaviour gets broken.
> Jean-Frederic suggests looking into usages of {{strcasecmp()}} in mod_proxy_balancer, rendering {{strncmp()}} in mod_cluster erroneous.
--
This message was sent by Atlassian JIRA
(v6.3.8#6338)
10 years, 1 month
[JBoss JIRA] (MODCLUSTER-416) mod_cluster Connected count shows improper inflation
by Michal Babacek (JIRA)
[ https://issues.jboss.org/browse/MODCLUSTER-416?page=com.atlassian.jira.pl... ]
Michal Babacek commented on MODCLUSTER-416:
-------------------------------------------
I'm afraid that any solution that would give us absolutely correct numbers would also kill performance with all the locking of data structures :-/
> mod_cluster Connected count shows improper inflation
> ----------------------------------------------------
>
> Key: MODCLUSTER-416
> URL: https://issues.jboss.org/browse/MODCLUSTER-416
> Project: mod_cluster
> Issue Type: Bug
> Components: Native (httpd modules)
> Affects Versions: 1.2.9.Final
> Reporter: Aaron Ogburn
> Assignee: Jean-Frederic Clere
> Fix For: 1.2.10.Final, 1.3.1.Alpha3
>
>
> The mod_cluster connected count (a proxy_worker's busy attribute) shows improper inflation. With load stopped, non-zero values have still been seen through the mod_cluster-manager page and INFO MCMP responses.
--
This message was sent by Atlassian JIRA
(v6.3.8#6338)
10 years, 1 month
[JBoss JIRA] (MODCLUSTER-427) mod_cluster can break stickiness for the first request on new child processes
by Michal Babacek (JIRA)
[ https://issues.jboss.org/browse/MODCLUSTER-427?page=com.atlassian.jira.pl... ]
Michal Babacek updated MODCLUSTER-427:
--------------------------------------
Bugzilla Update: (was: Perform)
> mod_cluster can break stickiness for the first request on new child processes
> -----------------------------------------------------------------------------
>
> Key: MODCLUSTER-427
> URL: https://issues.jboss.org/browse/MODCLUSTER-427
> Project: mod_cluster
> Issue Type: Bug
> Components: Native (httpd modules)
> Affects Versions: 1.2.9.Final, 1.3.1.Alpha1
> Environment: JBoss EAP 6.3.0
> Reporter: Aaron Ogburn
> Assignee: Aaron Ogburn
> Fix For: 1.2.10.Final, 1.3.1.Alpha3
>
>
> mod_cluster can break stickiness for the first request on new child processes. It looks like this occurs specifically when "CreateBalancers 1" is used. Prefork typically makes this much worse as well.
> My debugging showed that the proxy_balancer would exist, but it would essentially be empty in the new child process. find_session_route/find_route_worker would be called as expected, but the for loop in find_route_worker wasn't even doing anything because balancer->workers->nelts was 0. The balancer would then finally be populated in the new child when the first request hits internal_find_best_byrequests and calls update_workers_node.
--
This message was sent by Atlassian JIRA
(v6.3.8#6338)
10 years, 1 month