7Performance and memory optimization
In general, cmsWorks was developed having performance and memory optimization in mind. But every web site has own kinds of structure and content, so the web sites needs and configuration are different for any new project.
Furthermore, a cmsWorks server is meant to run thousands of hours without restarting it. This means that memory usage should be monitored to keep the system well performing. Having this in mind, you should optimize the memory allocation within cmsWorks and use the performance optimizations the JVM provides.
This chapter only discusses optimizations that can be done by administrative tasks and configuration. Optimizing performance while programming cmsWorks is dealt in the Programmers Guide of cmsWorks.
This chapter is divided into the optimization done by using the JVM, a general description of caching mechanisms in cmsWorks and how to optimize these caches, the benefits of using a web server in front of the CMS, the logging system of cmsWorks for monitoring purposes and additional helping tools.
