[mod_cluster-issues] [JBoss JIRA] (MODCLUSTER-636) When setting PersistSlots to On, EAP node can not rejoin mod_cluster due to java.lang.IllegalArgumentException

Alex Cai (JIRA) issues at jboss.org
Thu Dec 21 00:41:00 EST 2017


    [ https://issues.jboss.org/browse/MODCLUSTER-636?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13507693#comment-13507693 ] 

Alex Cai commented on MODCLUSTER-636:
-------------------------------------

[~jfclere] We got the following feedback from customer regarding ThreadsPerChild:
--------
1. We know that ThreadsPerChild is changed frequently when using apache.
- Does it mean that we should not change the ThreadsPerChild value, if we use the PersistSlots On option.
- web server administrator said that there was a problem when only restarting the web server, and after tracking what he did, he modified the 00-mpm.conf file and confirmed that he restarted it.
- So, to reproduce, 00-mpm.conf was modified and tried to test, and reproduced more than a few times.

2. We modified the ThreadPerChild option to increase the number of threads per apache child process.
- It is set to a low value before the load test, and it is set to a high value in the load test.
- We also adjusted these options to reduce the number of child processes to find the appropriate values, and to increase the number of threads in each child process.
- If you set it to a value greater than or equal to 64, we know that it usually should be set the ThreadLimit and ThreadsPerChild values the same.
--------

- Does this match your ananlysis?
- Could you please share more details regarding why changing ThreadsPerChild with PersistSlots On will cause the problem? We will need to let customer understand the reason.

Thanks


> When setting PersistSlots to On, EAP node can not rejoin mod_cluster due to java.lang.IllegalArgumentException
> --------------------------------------------------------------------------------------------------------------
>
>                 Key: MODCLUSTER-636
>                 URL: https://issues.jboss.org/browse/MODCLUSTER-636
>             Project: mod_cluster
>          Issue Type: Bug
>          Components: Native (httpd modules)
>    Affects Versions: 1.3.5.Final
>         Environment: * JBCS httpd 2.4.23 SP2
> * mod_cluster: 1.3.5
> * EAP: 7.0.8
>            Reporter: Alex Cai
>            Assignee: Jean-Frederic Clere
>
> Customer set 'PersistSlots On' and sometimes the jboss eap node could not rejoing into mod_cluster due to java.lang.IllegalArgumentException
> When they got this exception, they have to delete every cache files then restart httpd and jboss for join correctly.
> Customer tried the below actions:
> 1) apache stop -> delet manager.* files in the mod_cluster directory -> apache start 
> - this action could cause http 503 error
> or
> 2) pre-backup the all files(normal files before issue) in the mod_cluster directory. when the issue occure, apache stop -> restore manager.* files from backuped files -> apache start
> - no http 503 error
> Please see the case for more details:
> https://access.redhat.com/support/cases/01986243



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the mod_cluster-issues mailing list