...
JVM setting (Xmx) depends on your load. Given below are the general settings but if you are on a production environment, this might not be sufficent. In such situtaions, you can increase the load & tenancy.
Code Block -Xms2048m -Xmx2048m -XX:MaxPermSize=1024m
When an XML element has a large number of sub-elements and the system tries to process all the sub-elements, the system can become unstable due to a memory overhead. This is a security risk.
To avoid this issue, you can define a maximum level of entity substitutions that the XML parser allows in the system. You do this using by adding theentity expansion limit
attribute that is in to the<PRODUCT_HOME>/bin/wso2server.bat
file (for Windows) or the<PRODUCT_HOME>/bin/wso2server.sh
file (for Linux/Solaris). The default entity expansion limit is 64000.Code Block -DentityExpansionLimit=100000
In a clustered environment, the entity expansion limit has no dependency on the number of worker nodes.
...