Status - Under Development
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%
- Tools such as JProfiler, visualvm may be helpful.
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
- Set up your machine for development
- Create a wiki page on mifos.org with evaluation criteria and recommendations.