JVM optimization: An empirical analysis of JVM configurations for enhanced web application performance

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 hig...

Full description

Saved in:
Bibliographic Details
Main Authors: Darlan Noetzold, Anubis Graciela de Moraes Rossetto, Luis Augusto Silva, Paul Crocker, Valderi Reis Quietinho Leithardt
Format: Article
Language:English
Published: Elsevier 2024-12-01
Series:SoftwareX
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2352711024003030
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850266192190636032
author Darlan Noetzold
Anubis Graciela de Moraes Rossetto
Luis Augusto Silva
Paul Crocker
Valderi Reis Quietinho Leithardt
author_facet Darlan Noetzold
Anubis Graciela de Moraes Rossetto
Luis Augusto Silva
Paul Crocker
Valderi Reis Quietinho Leithardt
author_sort Darlan Noetzold
collection DOAJ
description 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.
format Article
id doaj-art-1ac5a14bf0724b75a2dca0f4e3bf6fe9
institution OA Journals
issn 2352-7110
language English
publishDate 2024-12-01
publisher Elsevier
record_format Article
series SoftwareX
spelling doaj-art-1ac5a14bf0724b75a2dca0f4e3bf6fe92025-08-20T01:54:15ZengElsevierSoftwareX2352-71102024-12-012810193310.1016/j.softx.2024.101933JVM optimization: An empirical analysis of JVM configurations for enhanced web application performanceDarlan Noetzold0Anubis Graciela de Moraes Rossetto1Luis Augusto Silva2Paul Crocker3Valderi Reis Quietinho Leithardt4University of Vale do Rio dos Sinos (UNISINOS), São Leopoldo, Brazil; Federal Institute of Education, Science and Technology Sul-rio-grandense, Passo Fundo, RS, 99.064-440, BrazilFederal Institute of Education, Science and Technology Sul-rio-grandense, Passo Fundo, RS, 99.064-440, BrazilDepartment of Computer Science, Faculty of Science, Universidad de Salamanca, Salamanca, 37008, SpainInstituto de Telecomunicações and Departamento de Informática, Universidade da Beira Interior, Covilhã, PortugalInstituto Universitário de Lisboa (ISCTE-IUL), ISTAR, Avenida das Forças Armadas, 1649-026, Lisboa, Portugal; Corresponding author.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.http://www.sciencedirect.com/science/article/pii/S2352711024003030JVM optimizationGarbage collectionPerformance metricsResource managementWeb application efficiency
spellingShingle Darlan Noetzold
Anubis Graciela de Moraes Rossetto
Luis Augusto Silva
Paul Crocker
Valderi Reis Quietinho Leithardt
JVM optimization: An empirical analysis of JVM configurations for enhanced web application performance
SoftwareX
JVM optimization
Garbage collection
Performance metrics
Resource management
Web application efficiency
title JVM optimization: An empirical analysis of JVM configurations for enhanced web application performance
title_full JVM optimization: An empirical analysis of JVM configurations for enhanced web application performance
title_fullStr JVM optimization: An empirical analysis of JVM configurations for enhanced web application performance
title_full_unstemmed JVM optimization: An empirical analysis of JVM configurations for enhanced web application performance
title_short JVM optimization: An empirical analysis of JVM configurations for enhanced web application performance
title_sort jvm optimization an empirical analysis of jvm configurations for enhanced web application performance
topic JVM optimization
Garbage collection
Performance metrics
Resource management
Web application efficiency
url http://www.sciencedirect.com/science/article/pii/S2352711024003030
work_keys_str_mv AT darlannoetzold jvmoptimizationanempiricalanalysisofjvmconfigurationsforenhancedwebapplicationperformance
AT anubisgracielademoraesrossetto jvmoptimizationanempiricalanalysisofjvmconfigurationsforenhancedwebapplicationperformance
AT luisaugustosilva jvmoptimizationanempiricalanalysisofjvmconfigurationsforenhancedwebapplicationperformance
AT paulcrocker jvmoptimizationanempiricalanalysisofjvmconfigurationsforenhancedwebapplicationperformance
AT valderireisquietinholeithardt jvmoptimizationanempiricalanalysisofjvmconfigurationsforenhancedwebapplicationperformance