JVM optimization: An empirical analysis of JVM configurations for enhanced web application performance
Noetzold , D. N
; Rossetto, A.R
; Silva, L.
;
Crocker, P.
; Leithardt, V. L.
SoftwareX Vol. 28, Nº , pp. 101933 - , , 2024.
ISSN (print): 2352-7110
ISSN (online):
Scimago Journal Ranking: 0,54 (in 2023)
Digital Object Identifier: 10.1016/j.softx.2024.101933
Abstract
This research presents software for empirically analyzing Java Virtual Machine (JVM) parameter configurations to enhance web application performance. Using tools like JMeter and cAdvisor in a controlled hardware environment, it collects and analyzes performance metrics. Tailored JVM settings for high request loads improved CPU efficiency by 20% and reduced memory usage by 15% compared to standard configurations. For I/O intensive operations with large files, optimized JVM configurations decreased response times by 30% and CPU usage by 25%. These findings highlight the impact of tailored JVM settings on application responsiveness and resource management, providing valuable guidance for developers and engineers.