Jadi ceritanya waktu itu Excellent sedang ada pekerjaan di salah satu klien di daerah Bandung perihal Zimbra Mail Server. Waktu itu saya coba cek jumlah account-nya via CLI. Nah, ketika sedang kalkulasi jumlah account, tiba-tiba muncul error seperti berikut :

Exception in thread "main" java.lang.OutOfMemoryError: GC overhead limit exceeded
at com.unboundid.ldap.sdk.Attribute.readFrom(Attribute.java:1479)
at com.unboundid.ldap.sdk.SearchResultEntry.readSearchEntryFrom(SearchResultEntry.java:278)
at

Jumlah account diketahui, tapi tidak sinkron dengan jumlah account jika dicek via Zimbra Web Admin. Ternyata karena jumlah account nya cukup banyak. Sepertinya pengecekan via CLI tidak bisa ter-handle dan muncul error. Untuk solusinya, nilai dari zimbra_zmjava_options bisa dinaikkan

# Cek nilai zimbra_zmjava_options saat ini

zmlocalconfig -s zimbra_zmjava_options

Contoh output

zimbra_zmjava_options = -Xmx256m -Djava.net.preferIPv4Stack=true

Note : Output yang dihasilkan bisa berbeda-beda. Tergantung versi Zimbra yang digunakan.

# Naikkan Java Options menjadi 512m

zmlocalconfig -s zimbra_zmjava_options="-Xmx512m -Djava.net.preferIPv4Stack=true"

Note : Cukup ubah pada bagian -Xmx256m menjadi -Xmx512m. Untuk nilai yang lain tetap

# Restart service Mailbox

zmmailboxdctl restart

Setelah menaikkan nilai dari Java Options, pengecekan jumlah account via CLI berjalan dengan baik dan sesuai dengan jumlah yang ditampilkan via Zimbra Admin. Jika setelah dinaikkan menjadi 512m masih muncul error, coba naikkan kembali menjadi 768m, 1024 dan seterusnya.

Silakan dicoba dan semoga bermanfaat 🙂