Hello,

I am having an issue with a product box running tomcat 8.5.3 consuming a
high percent of CPU cycles on a single core at what seems like random
intervals (typically days apart), trigger by nothing other than a simple
http get request. This didn’t happen when I was using the 8.0.x branch with
SSL using a  JKS.  I have switched to using the OpenSSL method in 8.5.3 as
well (see configuration below), so I don’t know if that could contribute to
the issues I am having

    <Certificate certificateKeyFile="conf/localhost-rsa-key.pem"
                         certificateFile="conf/localhost-rsa-cert.pem"
                         certificateChainFile="conf/localhost-rsa-chain.pem"
                         type="RSA" />

I’ve gone years without any issue until recently (with the general changes
outlined above).  When the issue is occuring  I noticed when looking at
“top”  the “system” cpu percent is higher then the user space percent (ie:
30% us, 50% sys), and it stays pretty stable at the split.  This will
continue until I restart tomcat, and I found that undeploying my webapp
didn’t stop the run away cpu, only restarting tomcat would stop the
process.

I’m running ubuntu 16.04, with java version "1.8.0_101"

I understand there isn’t a lot of details to go on here, I’ve included my
thread dump and jstack below:

jstack - http://pastebin.com/5Y2C5hzu

threaddump - http://pastebin.com/n9Rkybwv

Any pointers as to where to look next would be appreciated, as I’m a bit
stuck as to what I should look at next.

Reply via email to