Profile and Reduce Memory Usage
Status - In Progress
Mentor
Current Volunteer(s)
Overview
Assist the Mifos team in profiling Mifos and ultimately reduce memory usage.
Terminology
Time Estimate
Prerequisite experience
Experience with profiling web applications
Background
Mifos requires a great deal of RAM (more than 1GB) and Java heap space (1GB), for nominal operation.
Less tax on system resources
Fewer out-of-memory errors in production and testing
Ability to run Mifos in a 64-bit JVM with less than 8GB RAM
Cheaper to host Mifos
Details
analyze memory usage of the Mifos web application while under deployment in a servlet container such as Tomcat
reduce Mifos web application memory footprint by at least 50%
Steps
Read the Developer Kick Start page for information on contributing and getting set up. Follow the steps under
Introduce yourself to the community on our developer mailing list and IRC channel
Fill out the Contributor Agreement
Create a wiki page on MifosForge with evaluation criteria and recommendations.