Basic Guidelines
Ketika zimbra server anda berkinerja buruk, ada bbrp guidelines yg bisa anda ikuti, yaitu menanyakan bbrp pertanyaan2 seperti:
-
Apakah sumber permasalahannya di Disk atau CPU?
-
Komponen yg mana yg anda curigai bermasalah (Postfix, server, MySQL, LDAP, dll.)?
-
Kalau anda mencurigai disk anda, dan jika anda memiliki partisi2 terpisah untuk Zimbra, cek partisi disk yg mana yg menunjukan indikasi masalah?
-
Protocol apa yg anda curigai (SOAP, POP atau IMAP)?
-
Dimana masalah dikeluhkan, di Client atau di server?
-
Client nya menggunakan apa, pc?, mac?, mozilla?, safari?, MSIE? Check ua (user agent) context di file mailbox.log
Investigation
Investigasi selanjutnya adalah:
– Jika memang benar utilisasi disk sangat tinggi (bukan disk usage, tapi terkait process/beban) (dari file proc.csv)
-
Jika anda sudah memisahkan partisi2 di zimbra seperti anjuran Zimbra, di partisi manakah utilisasi tsb tinggi?, di Database, index, mail store?;
-
Jika belum, mungkin anda perlu mempertimbangkan kelak untuk menempatkan komponen2 tsb tadi pada device yg terpisah, sehingga mempermudah anda untuk mendapatkan data statistic;
– Jika anda curiga utilisasi tinggi di disk tempat database (dari file mailboxd.csv, proc.csv, vm.csv)
-
Cek jika InnoDB buffer pool hit rate berada di bawah 990;
- Anda mungkin perlu mempertimbangkan untuk menambah memory.
– Jika anda mencurigai utilisasi CPU tidak normal atau tinggi (dari file mailboxd.csv, cpu.csv, threads.csv)
-
Jika statistic terkait Garbage collection (GC) seperti GC mengalokasikan waktu yg tinggi anda bisa menaikan nilai JVM heap size.
(zmlocalconfig -e mailboxd_java_heap_size= 30% atau 35% dari total memory)
Periksa http://wiki.zimbra.com/wiki/
-
Anda bisa menjalankan zmdiaglog untuk bisa mendapatkan threat dumps pada saat anda merasa Zimbra anda berkinerja lambat untuk mengetahui apa yg sebenarnya sedang dikerjakan oleh server;
-
Anda bisa memberikan hasil dari zmdiaglog (include hasil threat dumps) ke engineer Zimbra untuk di analisa atau anda bisa mencari sendiri anomali2 dari hasil threat dumps tsb;
-
Bisa juga anda menjalankan seperti ini di terminal linux: ps -el | grep java.
Jika anda yakin bahwa utilisasi disk dan CPU rendah, tapi Zimbra tetap “lambat” anda juga bisa melakukan juga thread dumps untuk bisa memperlihatkan threads yg mungkin ter-blocked.
Thread
-
Thread adalah bagian terkecil dari process di dalam sebuah operating system (setiap OS punya implementasi berbeda2 ttg threads);
-
Beberapa threads bisa timbul dari proses yg sama (misal mailboxd), dan saling share resources, seperti memory;
-
Thread dump maksudnya adalah status dari seluruh running threads terkait process mailboxd pada spesifik waktu tertentu.
Untuk Frequently Asked Questions (FAQ), periksa halaman ini: Zimbra FAQ
Untuk Customer Success Stories, periksa halaman ini: Zimbra Success Stories
Untuk fitur-fitur dan penjelasannya dalam bahasa, periksa halaman ini: Zimbra Features
Untuk jadwal training terkini, periksa halaman ini: Zimbra Official Training
Untuk pertanyaan atau penawaran terkait Incident Support Zimbra silahkan menghubungi atau chat melalui fasilitas yang kami sediakan