Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • 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 the entity 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.

...