contact@ijirct.org      

 

Publication Number

2501059

 

Page Numbers

1-11

 

Paper Details

JVM Memory Footprint Optimization for Spring Beans in Multitenancy Environments

Authors

Pradeep Kumar

Abstract

Cloud-based multitenant applications, where a single instance serves multiple customers, face significant JVM memory management challenges. The Spring Framework, widely used for dependency injection, often creates redundant bean instances for each tenant, duplicating substantial amounts of immutable data. This inefficiency leads to excessive memory consumption, limiting scalability and increasing operational costs.
This paper focuses on optimizing the JVM memory footprint for SAP SuccessFactors Learning (SF Learning), a multitenant application utilizing Apache Tomcat, JVM, and Spring Framework. We propose a hierarchical class loader mechanism to share common data across tenants while isolating tenant-specific resources. Additional strategies include dynamic bean scope optimization, lazy initialization, tenant-aware bean factories, and garbage collection tuning.

Keywords

JVM, Apache Tomcat, Performance, Multitenancy, Spring Bean, ClassLoader, Heap Memory

 

. . .

Citation

JVM Memory Footprint Optimization for Spring Beans in Multitenancy Environments. Pradeep Kumar. 2019. IJIRCT, Volume 5, Issue 2. Pages 1-11. https://www.ijirct.org/viewPaper.php?paperId=2501059

Download/View Paper

 

Download/View Count

8

 

Share This Article