Tomcat version?

Operating system?

Java version?

Mark


On 24/11/2019 09:57, Mladen Adamović wrote:
> I couldn't find the explanation of this in other threads, I've tried to
> search the archive.
> 
> I have a high load average on a server and the reason for that is kernel
> function futex_wait invoked by java thread.
> 
> By doing jstack, I see a lot of BLOCKED threads like these:
> Thread 1725: (state = BLOCKED)
>  - sun.misc.Unsafe.park(boolean, long) @bci=0 (Compiled frame; information
> may be imprecise)
>  - java.util.concurrent.locks.LockSupport.parkNanos(java.lang.Object, long)
> @bci=20, line=215 (Compiled frame)
>  -
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(long)
> @bci=78, line=2078 (Compiled frame)
>  - java.util.concurrent.LinkedBlockingQueue.poll(long,
> java.util.concurrent.TimeUnit) @bci=62, line=467 (Compiled frame)
>  - org.apache.tomcat.util.threads.TaskQueue.poll(long,
> java.util.concurrent.TimeUnit) @bci=3, line=85 (Compiled frame)
>  - org.apache.tomcat.util.threads.TaskQueue.poll(long,
> java.util.concurrent.TimeUnit) @bci=3, line=31 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor.getTask() @bci=134, line=1066
> (Compiled frame)
>  -
> java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker)
> @bci=26, line=1127 (Compiled frame)
>  - java.util.concurrent.ThreadPoolExecutor$Worker.run() @bci=5, line=617
> (Compiled frame)
>  - org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run() @bci=4,
> line=61 (Compiled frame)
>  - java.lang.Thread.run() @bci=11, line=745 (Compiled frame)
> 
> 
> 
> What does this
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run() actually
> does when BLOCKED?
> 
> Should I perhaps lower some tomcat config values or just forget about
> measuring system resources if the server works? My tomcat is configured as
> follows:
> 
> 
> my Tomcat is configured as follows:
>   <Connector port="8181"
> protocol="org.apache.coyote.http11.Http11AprProtocol"
>               SSLCertificateFile="/etc/letsencrypt/live/numbeo.com/cert.pem"
>               SSLCertificateKeyFile="/etc/letsencrypt/live/
> numbeo.com/privkey.pem"
>               SSLCertificateChainFile="/etc/letsencrypt/live/
> numbeo.com/chain.pem"
>               SSLVerifyClient="optional" SSLProtocol="TLSv1+TLSv1.1+TLSv1.2"
>               connectionTimeout="20000" acceptCount="30000"
>               acceptorThreadCount="2"
>               compression="on" maxConnections="50000" maxThreads="500"
> 
>  
> compressableMimeType="text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,image/svg+xml,image/svg,image/png,image/jpeg"
> 
>               useSendfile="false"
>               maxHttpHeaderSize="16392" SSLEnabled="true"
>               enableLookups="false"
>               scheme="https" secure="true"   clientAuth="false"
>  useBodyEncodingForURI="true"
>               URIEncoding="UTF-8"
>               />
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to