3.2.2 Performance tuning
Performance tuningmeans optimizing the system operating environment for the increased process performance and reliability of the system.
Optimum system performance and stable operations can be achieved by executing the performance tuning. This subsection describes the method for validating the parameter settings of the main performance tuning items, and optimizing their operation by executing the appropriate tuning.
-
Memory tuning of JavaVM (Tuning of Java heap and Explicit heap)
The frequency and duration of GC depend on the memory size of the Java heap. You can increase the processing performance of a system by appropriately estimating this value. In addition, you can avoid triggering Full GC by securing an appropriate memory size for the explicit heap. For more details on the policy of tuning JavaVM, see 7.JavaVM Memory Tuning in the uCosminexus Application Server System Design Guide.
-
Optimizing number of the concurrent executions
If the number of requests from a client increases and exceeds the throughput of a system, it becomes difficult to provide a stable service. Controlling the number of concurrent executions of process for requests, such as a request to access and process the requests from a client enables the stable operation of the system by avoiding the degradation of the performance with the increase in the requests. For policy on optimizing the number of concurrent executions, see, 8.3.Optimizing the number of concurrent executions in the uCosminexus Application Server System Design Guide.