I have something similar. I see
ParNew (promotion failed)
as you do.
I see the java process go cpu intensive after some
time of mailboxd running (days sometimes) of
Release 6.0.2_GA_1912.UBUNTU8 UBUNTU8 NETWORK edition.
I get mailboxd service delays with
CMS: abort preclean due to time
I can do a /opt/zimbra/bin/zmmailboxdctl restart
to restart the java process and things run better (CPU
load drops, no CMS aborts for a while).
Total time for which application threads were stopped: 0.0006790 seconds
Total time for which application threads were stopped: 0.0002510 seconds
en_US
Total time for which application threads were stopped: 0.0019170 seconds
Total time for which application threads were stopped: 0.0002690 seconds
91944.382: [GC 91944.382: [ParNew (promotion failed): 554816K->554816K(554816K), 10.0587830 secs]91954.441: [CMS[Unloading class sun.reflect.GeneratedMetho\
dAccessor1]
[Unloading class sun.reflect.GeneratedConstructorAccessor2]
[Unloading class sun.reflect.GeneratedConstructorAccessor93]
[Unloading class sun.reflect.GeneratedConstructorAccessor99]
[Unloading class sun.reflect.GeneratedConstructorAccessor92]
[Unloading class org.apache.jasper.servlet.JspServlet]
[Unloading class javax.servlet.http.HttpServlet]
[Unloading class sun.reflect.GeneratedConstructorAccessor5]
[Unloading class sun.reflect.GeneratedMethodAccessor118]
[Unloading class sun.reflect.GeneratedMethodAccessor22]
[Unloading class sun.reflect.GeneratedConstructorAccessor30]
[Unloading class sun.reflect.GeneratedMethodAccessor122]
[Unloading class sun.reflect.GeneratedConstructorAccessor4]
[Unloading class sun.reflect.GeneratedConstructorAccessor6]
[Unloading class javax.servlet.GenericServlet]
[Unloading class sun.reflect.GeneratedConstructorAccessor100]
[Unloading class sun.reflect.GeneratedConstructorAccessor10]
[Unloading class sun.reflect.GeneratedSerializationConstructorAcces sor1]
[Unloading class sun.reflect.GeneratedMethodAccessor119]
[Unloading class sun.reflect.GeneratedMethodAccessor21]
[Unloading class sun.reflect.GeneratedMethodAccessor117]
[Unloading class sun.reflect.GeneratedSerializationConstructorAcces sor2]
[Unloading class sun.reflect.GeneratedMethodAccessor115]
[Unloading class sun.reflect.GeneratedConstructorAccessor11]
[Unloading class sun.reflect.GeneratedConstructorAccessor25]
[Unloading class sun.reflect.GeneratedConstructorAccessor8]
[Unloading class sun.reflect.GeneratedConstructorAccessor3]
[Unloading class sun.reflect.GeneratedConstructorAccessor26]
[Unloading class sun.reflect.GeneratedConstructorAccessor82]
[Unloading class javax.servlet.Servlet]
[Unloading class sun.reflect.GeneratedConstructorAccessor95]
[Unloading class sun.reflect.GeneratedConstructorAccessor98]
[Unloading class sun.reflect.GeneratedMethodAccessor120]
[Unloading class javax.servlet.ServletConfig]
[Unloading class sun.reflect.GeneratedMethodAccessor2]
[Unloading class sun.reflect.GeneratedMethodAccessor121]
: 1630777K->727223K(1851392K), 6.2803740 secs] 2118124K->727223K(2406208K), [CMS Perm : 47726K->47524K(131072K)], 16.3396850 secs] [Times: user=10.26 sys=8\
.25, real=16.34 secs]
Total time for which application threads were stopped: 16.3410590 seconds
91960.740: [GC [1 CMS-initial-mark: 727223K(1851392K)] 728034K(2406208K), 0.0036430 secs] [Times: user=0.01 sys=0.00, real=0.01 secs]
Total time for which application threads were stopped: 0.0059940 seconds
91960.744: [CMS-concurrent-mark-start]
91963.556: [CMS-concurrent-mark: 2.812/2.812 secs] [Times: user=2.86 sys=0.21, real=2.81 secs]
91963.557: [CMS-concurrent-preclean-start]
91963.577: [CMS-concurrent-preclean: 0.018/0.021 secs] [Times: user=0.01 sys=0.01, real=0.02 secs]
91963.577: [CMS-concurrent-abortable-preclean-start]
en_US
en_US
Total time for which application threads were stopped: 0.0035950 seconds
CMS: abort preclean due to time 91968.620: [CMS-concurrent-abortable-preclean: 0.325/5.042 secs] [Times: user=0.47 sys=0.23, real=5.04 secs]
91968.658: [GC[YG occupancy: 25104 K (554816 K)]91968.658: [Rescan (parallel) , 0.0236440 secs]91968.682: [weak refs processing, 0.0000620 secs] [1 CMS-rem\
ark: 727223K(1851392K)] 752328K(2406208K), 0.0241580 secs] [Times: user=0.05 sys=0.00, real=0.03 secs]
Total time for which application threads were stopped: 0.0616090 seconds
91968.683: [CMS-concurrent-sweep-start]
Total time for which application threads were stopped: 0.0014030 seconds
Total time for which application threads were stopped: 0.0030990 seconds
91969.900: [CMS-concurrent-sweep: 1.217/1.217 secs] [Times: user=1.17 sys=0.05, real=1.21 secs]
91969.900: [CMS-concurrent-reset-start]
91969.940: [CMS-concurrent-reset: 0.040/0.040 secs] [Times: user=0.04 sys=0.00, real=0.04 secs]
Total time for which application threads were stopped: 0.0381810 seconds
Total time for which application threads were stopped: 0.0603880 seconds
Total time for which application threads were stopped: 0.0018140 seconds
Total time for which application threads were stopped: 0.0031500 seconds
Total time for which application threads were stopped: 0.0282040 seconds
Total time for which application threads were stopped: 0.0447860 seconds
en_US
en_US
Total time for which application threads were stopped: 0.0015210 seconds
Total time for which application threads were stopped: 0.0029940 seconds
Total time for which application threads were stopped: 0.0289840 seconds
en_US
Total time for which application threads were stopped: 0.0366490 seconds
Total time for which application threads were stopped: 0.0009820 seconds
Total time for which application threads were stopped: 0.0003620 seconds
Total time for which application threads were stopped: 0.0006070 seconds
Total time for which application threads were stopped: 0.0002480 seconds
I don't know why en_US shows up in the log. That's unrelated I think.
Info from zmlocalconfig
-----------------------
mailboxd_java_options = -server -Djava.awt.headless=true -XX:+UseConcMarkSweepGC -XX:NewRatio=2 -XX:PermSize=128m -XX:MaxPermSize=128m -XX:SoftRefLRUPolicy\
MSPerMB=1 -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime
zimbra_zmjava_options = -Xmx256m
zimbra_mysql_connector_maxActive = 100
zimbra_index_max_uncommitted_operations = 200
mailboxd_java_heap_memory_percent = 50
mailboxd_java_heap_new_size_percent = 25
search_dbfirst_term_percentage_cutoff = 0.8
Mysql Info
----------
max_connections = 110
innodb_buffer_pool_size = 1220404377
innodb_max_dirty_pages_pct = 10
innodb_flush_method = O_DIRECT
Java Process
------------
zimbra 5631 5630 28 23:46 ? 00:00:02 /opt/zimbra/java/bin/java -XX:ErrorFile=/opt/zimbra/log -client -Xmx256m -Dzimbra.home=/opt/zimbra -Djava.l\
ibrary.path=/opt/zimbra/lib -Djava.ext.dirs=/opt/zimbra/java/jre/lib/ext:/opt/zimbra/lib/jars:/opt/zimbra/lib/ext-common:/opt/zimbra/lib/ext/backup:/opt/zi\
mbra/lib/ext/clamscanner:/opt/zimbra/lib/ext/network:/opt/zimbra/lib/ext/zimbra-license:/opt/zimbra/lib/ext/zimbrahsm:/opt/zimbra/lib/ext/zimbrasync com.zi\
mbra.cs.account.ProvUtil -l gacf
zimbra 5923 4828 0 23:46 pts/1 00:00:00 grep java
root 21729 1 0 Nov12 ? 00:00:00 /opt/zimbra/libexec/zmmailboxdmgr start -server -XX:NewRatio=2 -Djava.awt.headless=true -XX:MaxPermSize=128\
m -XX:SoftRefLRUPolicyMSPerMB=1 -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime -XX:+UseConcMarkSweepGC -XX:PermS\
ize=128m -Xss256k -Xms2409m -Xmx2409m -Xmn602m
zimbra 21730 21729 1 Nov12 ? 00:23:54 /opt/zimbra/java/bin/java -server -XX:NewRatio=2 -Djava.awt.headless=true -XX:MaxPermSize=128m -XX:SoftRefL\
RUPolicyMSPerMB=1 -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCApplicationStoppedTime -XX:+UseConcMarkSweepGC -XX:PermSize=128m -Xss2\
56k -Xms2409m -Xmx2409m -Xmn602m -Djava.io.tmpdir=/opt/zimbra/mailboxd/work -Djava.library.path=/opt/zimbra/lib -Djava.endorsed.dirs=/opt/zimbra/mailboxd/c\
ommon/endorsed -Dzimbra.config=/opt/zimbra/conf/localconfig.xml -Djetty.home=/opt/zimbra/mailboxd -DSTART=/opt/zimbra/mailboxd/etc/start.config -jar /opt/z\
imbra/mailboxd/start.jar /opt/zimbra/mailboxd/etc/jetty.properties /opt/zimbra/mailboxd/etc/jetty-setuid.xml /opt/zimbra/mailboxd/etc/jetty.xml
I posted earlier about this with
CMS: abort preclean due to time/concurrent mode failure
Let me know if you learn anything about your issue. I think I have
more to learn about java memory / garbage collection. Something
is not right.
thanks
John