These represent the Mifos System Recommendations for our current release: Mifos 1.3 (please see subtopics for recommendations for previous releases)

Mifos System Recommendations v1.3

Recommended software configuration

Software Runtime Environment

Software Settings

Connection Pool Settings

It is recommended that connection pooling be enabled. If you have an existing my.hibernate.properties file, modify it by adding the following lines:

hibernate.c3p0.acquire_increment=5 
hibernate.c3p0.idle_test_period=30 
hibernate.c3p0.max_size=100
hibernate.c3p0.max_statements=0 
hibernate.c3p0.min_size=20 
hibernate.c3p0.timeout=30

See the Hibernate manual for more information.

Please view the following table below to see which MFI size classification your organization fits into. This classification can help you in assessing the recommended systems requirements for deploying Mifos. Please note that these are all approximate numbers and your actual statistics won't fully mirror these classifications.

entities

Small mfi

mid-sized mfi

large mfi

  1. clients

6,000

120,000

1,000,000

  1. accounts

15,000

270,000

2,580,000

  1. loan accounts

9,000

150,000

1,250,000

  1. savings accounts

6,000

120,000

1,330,000

  1. branches

5

45

200

  1. centers

240

3,825

28,000

  1. groups

1,200

14,000

200,000

  1. loan officers

20

260

1,700

Recommended hardware configuration

For small- to mid-sized MFIs.

Machines

Infrastructure

Examples of configurations currently being used in deployments

Jitegemea

Database and application server (combined)

Grameen Koota

Database server

Application server

See Also