set Performance dan Tuning Zimbra Mail Server

issues:

CPU High load

highcpu_zimbra

HTTP ERROR

500httperror 502 502httperrorzimbra

Zimbra web mail akan terasa lambat jika diakses dan kadang memunculkan http error baik 502 atau 500, dan jika dilihat dari prosesnya maka cpu akan nampak terlihat HIGH.

Solusi:

Tweak konfigurasi zimbra baik set performance & tunning. set value::

zimbraImapNumThreads: 400
zimbraImapMaxConnections: 400
mailboxd_java_heap_memory_percent = 28
mailboxd_java_heap_new_size_percent = 25
mailboxd_java_heap_size = 4096

jalankan:

zmprov ms `zmhostname` zimbraImapNumThreads 400
zmprov ms `zmhostname` zimbraImapMaxConnections 400
zmlocalconfig -e mailboxd_java_heap_memory_percent=28
zmlocalconfig -e mailboxd_java_heap_new_size_percent=25
zmlocalconfig -e mailboxd_java_heap_size=4096

pada mailboxd_java_options ditambahkan -XX:NewRatio=2 -dan XX:PermSize dinaikkan dari 128m ke 196m ::

mailboxd_java_options = -server -Djava.awt.headless=true -Dsun.net.inetaddr.ttl=${networkaddress_cache_ttl} -Dorg.apache.jasper.compiler.disablejsr199=true -XX:+UseConcMarkSweepGC -XX:NewRatio=2 -XX:PermSize=196m -XX:MaxPermSize=350m -XX:SoftRefLRUPolicyMSPerMB=1 -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime -XX:-OmitStackTraceInFastThrow -Djava.net.preferIPv4Stack=true

jalankan:

zmlocalconfig -e mailboxd_java_options ="-server -Djava.awt.headless=true -Dsun.net.inetaddr.ttl=${networkaddress_cache_ttl} -Dorg.apache.jasper.compiler.disablejsr199=true -XX:+UseConcMarkSweepGC -XX:NewRatio=2 -XX:PermSize=196m -XX:MaxPermSize=350m -XX:SoftRefLRUPolicyMSPerMB=1 -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime -XX:-OmitStackTraceInFastThrow -Djava.net.preferIPv4Stack=true"

76887713-0e66-4fb5-b1e2-ffa20e5d8188

Lalu restart zimbra dengan zmcontrol restart & monitoring:

stabil

Jika sudah stabil maka proses CPU akan nampak sedang, tidak pernah HIGH secara terus menerus.

Besarnya value yang diset menyesuaikan environment kondisi hardware baik CPU maupun RAM. Manual tweak zimbra dari tunning & set performance ini bisa dibaca di link: https://wiki.zimbra.com/wiki/Performance_Tuning_Guidelines_for_Large_Deployments atau via file terlampir Performance Tuning Guidelines for Large Deployments ZIMBRA

Kondisi Hardware:

1 CPU "Intel(R) Core(TM) i3-3220T CPU @ 2.80GHz", RAM 16GB .

referensi:

https://bugzilla.zimbra.com/show_bug.cgi?id=78661 https://wiki.zimbra.com/wiki/Performance_Tuning_Guidelines_for_Large_Deployments#RAM_and_CPU http://community.zimbra.com/collaboration/f/1886/t/1140230