【发布时间】:2015-07-15 09:49:54
【问题描述】:
我正在对我的应用进行一些性能测试,但有时应用会停止响应。查看http://localhost:7771/threads的线程日志,发现如下数据:
"org.eclipse.jetty.util.thread.QueuedThreadPool.dw.utilization" : {
"value" : 1.0
},
这是否意味着我的应用程序过载了?
还有一些关于线程的有趣数字:
"jvm.threads.blocked.count" : {
"value" : 0
},
"jvm.threads.count" : {
"value" : 152
},
"jvm.threads.daemon.count" : {
"value" : 12
},
"jvm.threads.deadlock.count" : {
"value" : 0
},
"jvm.threads.deadlocks" : {
"value" : [ ]
},
"jvm.threads.new.count" : {
"value" : 0.
},
"jvm.threads.runnable.count" : {
"value" : 11
},
"jvm.threads.terminated.count" : {
"value" : 0
},
"jvm.threads.timed_waiting.count" : {
"value" : 9
},
"jvm.threads.waiting.count" : {
"value" : 132
}
等待线程数与总线程数几乎相同。
那么我应该使用哪个“指标”来确定是否有东西阻塞了线程?
【问题讨论】:
标签: multithreading profiling dropwizard