JVM optimization: An empirical analysis of JVM configurations for enhanced web application performance
Darlan Noetzold, Anubis Graciela de Moraes Rossetto, Luís Augusto Silva, Paul Andrew Crocker, Valderi Reis Quietinho Leithardt · SoftwareX · 2024
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.