Hi, Does anyone have any ideas how this issue with ajp-apr-poller could be solved?
Using CATALINA_OPTS: >> -XX:+HeapDumpOnOutOfMemoryError >> -XX:HeapDumpPath=/xyz/HeapDump.log >> -Xms384m >> -Xmx1024m >> -XX:PermSize=128m >> -XX:MaxPermSize=512m >> -XX:+UseParallelGC >> -XX:MaxGCPauseMillis=1500 >> -XX:GCTimeRatio=9 >> -server >> -XX:+DisableExplicitGC Using JAVA_OPTS: >> -Xloggc:/xyz/gc.log >> -XX:+PrintHeapAtGC >> -XX:+PrintGCDetails >> -XX:+PrintGCTimeStamps >> -XX:+PrintGCApplicationStoppedTime >> -XX:+PrintGCApplicationConcurrentTime >> -XX:-HeapDumpOnOutOfMemoryError See also thread: High cpu on Tomcat 8 https://mail-archives.apache.org/mod_mbox/tomcat-users/201505.mbox/thread Best regards, Ari Luoma On Wed, Jun 10, 2015 at 10:01 AM, Greg Huber wrote: > Ari, > > No, I could not find the cause. I checked the source and there does not > look like there was any changes in the polling code, so it maybe something > else. I changed to 7.0.62 with exactly the same startup scripts/jdk and > the problem goes away. It sometimes also happens on my dev box running > jdk1.8.0_40/8.0.21 so its not just our production server. > > Maybe someone on the tomcat list can help? > > Cheers Greg > > > On 9 June 2015 at 13:41, Ari Luoma wrote: > >> Versions I am using: >> Tomcat: 8.0.9 >> >> Java >> java version "1.7.0_65" >> OpenJDK Runtime Environment (rhel-2.5.1.2.el6_5-x86_64 u65-b17) >> OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode) >> >> CentOS release 6.5 >> >> I was just wondering if updating to 8.0.21 would help, but it seems that >> you are already using it. >> Comment on changelog of 8.0.21: Numerous fixes to the APR/native >> connector to improve robustness. (markt) >> >> >> >> On Tue, Jun 9, 2015 at 3:25 PM, Ari Luoma wrote: >> >>> Hi, >>> >>> >>> Did you find a solution for this? >>> -- >>> First of all I wan't to say that I wasn't a tomcat-users subscriber and >>> couldn't response directly to your question. >>> -- >>> >>> I am also experiencing this issue almost every day. >>> Thread count rises from about 47 to 57 and CPU usage goes high even >>> though there is no users using our software. >>> >>> I was also able to narrow it to ajp-apr-8009-Poller. >>> >>> When lookin it from jvisualvm it all the time changed from Wait to >>> Running and back to Wait state. >>> ... >>> 1:30:00.172: Running >>> 1:30:01.179: Wait >>> 1:30:02.171: Running >>> 1:30:05.251: Wait >>> 1:30:06.178: Running >>> 1:30:16.183: Wait >>> 1:30:17.183: Running >>> 1:30:21.186: Wait >>> ... >>> >>> CPU usage was high for a couple of hours and then dropped back to zero >>> and also thread count dropped back to normal. >>> >>> I am using CentOS and Tomcat native library. >>> We have multiple Tomcat instances running on the same machine and this >>> always happens concurrently on all of them. >>> >>> Best Regards, >>> Ari Luoma >>> >> >> >