Once you have the server hardware to handle your user load, you need to determine the optimal software configuration for your nodes. This includes:
| • | JVM settings to optimize processor and memory usage. |
| • | Application server settings, mostly to provide connection pooling. |
| • | JasperReports Server settings. |
Server settings can help optimize performance based on the types and number of reports that you expect users to run:
| • | Data policies in Ad Hoc can help speed up Domain-based reports |
| • | Cache settings in Ad Hoc can boost performance when there are many users accessing the same data. |
| • | Query limits (for Ad Hoc reports and for JasperReports) can help prevent slow responses when users request huge data sets during peak usage times. |
| • | Custom virtualization settings can help servers deal with large reports (greater than 300 pages). |
For JVM setting to optimize performance, see the JasperReports Server Installation Guide. For details about query limits, data policies, and cache settings, see the chapter on configuration in the JasperReports Server Administrator Guide.
Also turning off features such as auditing and logging can improve performance in highly-loaded machines.
Recommended Comments
There are no comments to display.