У меня есть микросервис Java Spring Boot, в котором ежедневно выполняется 41 поток http-nio-9039-exec-.
В редких случаях количество http-nio-9039-exec-threads достигает 200 и сохраняется в течение нескольких часов, а затем постепенно уменьшается.
Трассировка стека для потока:
at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method) at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) at java.base@17.0.4.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) at java.base@17.0.4.1/java.util.concurrent.LinkedBlockingQueue.poll(Unknown Source) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:123) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:33) at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1113) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base@17.0.4.1/java.lang.Thread.run(Unknown Source)
Что вызывает создание http-nio-9039-exec-thread? Это только REST-запросы к микросервису?
У меня есть микросервис Java Spring Boot, в котором ежедневно выполняется 41 поток http-nio-9039-exec-. В редких случаях количество http-nio-9039-exec-threads достигает 200 и сохраняется в течение нескольких часов, а затем постепенно уменьшается. Трассировка стека для потока: [code]at java.base@17.0.4.1/jdk.internal.misc.Unsafe.park(Native Method) at java.base@17.0.4.1/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) at java.base@17.0.4.1/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) at java.base@17.0.4.1/java.util.concurrent.LinkedBlockingQueue.poll(Unknown Source) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:123) at org.apache.tomcat.util.threads.TaskQueue.poll(TaskQueue.java:33) at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1113) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base@17.0.4.1/java.lang.Thread.run(Unknown Source) [/code]
Что вызывает создание http-nio-9039-exec-thread? Это только REST-запросы к микросервису?