...
Code Block | ||||
---|---|---|---|---|
| ||||
<Server port="8000" shutdown="SHUTDOWN" debug="0"> <Service name="Tomcat-Standalone"> <Connector port="8090" connectionTimeout="20000" redirectPort="8443" maxThreads="48" minSpareThreads="10" enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="http" proxyName="127.0.0.1" proxyPort="80"/> <Engine name="Standalone" defaultHost="localhost" debug="0"> <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="false" startStopThreads="4"> <Context path="" docBase="../confluence" debug="0" reloadable="false" useHttpOnly="true"> <!-- Logging configuration for Confluence is specified in confluence/WEB-INF/classes/log4j.properties --> <Manager pathname=""/> <Valve className="org.apache.catalina.valves.StuckThreadDetectionValve" threshold="60"/> </Context> <Context path="${confluence.context.path}/synchrony-proxy" docBase="../synchrony-proxy" debug="0" reloadable="false" useHttpOnly="true"> <Valve className="org.apache.catalina.valves.StuckThreadDetectionValve" threshold="60"/> </Context> </Host> </Engine> </Service> </Server> |
Check point 2. Checking router settings if you forward Synchrony port
Based on the log on my router, I got lots of DDoS attack from external servers, and it does not necessary to open that port. Technically Confluence already has a proxy feature to support as below - the action you need is to delete that port(default:8091) in the forwarding list.
Reference: https://confluence.atlassian.com/doc/possible-confluence-and-synchrony-configurations-958779064.html
Check point 3. Modifying /etc/security/limits.conf in my CentOS 7 server.
Code Block | ||
---|---|---|
| ||
* hard nofile 500000 * soft nofile 500000 root hard nofile 500000 root soft nofile 500000 |
Check point
...
4. Increasing max memory by modifying setenv.sh
One of the possibility is caused by memory limits. In my case, mx used the default value (1024m), so I changed its size to 2048m.
...
Once your modification is done, you should restart your server to take effect.
Check point
...
5. Adding more memory to Synchrony
The default memory size for Synchrony is 1g, and below shows the memory is assigned by 2g. That should be added at the end of <confluence home directory>/bin/setenv.sh
Code Block | ||
---|---|---|
| ||
CATALINA_OPTS="-Dsynchrony.memory.max=2g ${CATALINA_OPTS}" |
Check point
...
6. Modifying a value of maxThreads.Connector in <confluence_home_directory>/conf/server.xml
Actually this approach is not recommended, because it could cause poor performance delay in GC(Garbage Collection) sometimes.
...