Solved : java.lang.OutOfMemoryError: GC overhead limit exceeded pada Zimbra

Posted by

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
[code lang=’plain’]
zmlocalconfig -s zimbra_zmjava_options
[/code]
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
[code lang=’plain’]
zmlocalconfig -e zimbra_zmjava_options=”-Xmx512m -Djava.net.preferIPv4Stack=true”
[/code]
Note : Cukup ubah pada bagian -Xmx256m menjadi -Xmx512m. Untuk nilai yang lain tetap

# Restart service Mailbox
[code lang=’plain’]
zmmailboxdctl restart
[/code]
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 🙂

4 comments

  1. waktu saya jalankan
    zmlocalconfig -s zimbra_zmjava_options=”-Xmx512m -Djava.net.preferIPv4Stack=true”
    keluar sperti berikut :
    Warning: null valued key ‘zimbra_zmjava_options=-Xmx512m -Djava.net.preferIPv4Stack=true’

    posisi di 8.5, apakah i

      1. Terimakasih Mas Imanudin, it work,
        sekedar berbagi saya mengalami problem ini ketika menyeting secara massal untuk Out of Office, dimana hanya sebagian kecil user yang tereksekusi.

        BTW berapa batas aman untuk menaikkan Xmx ini berbanding dengan RAM yg dimiliki

        1. Hi mas Ronald,

          Kalo saya biasanya bertahap. Jika nilai default tidak kuat, saya naikkan setengahnya atau naikkan nilainya menjadi 100%. Untuk RAM sendiri belum hapal amannya di angka berapa 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.