这几天的两个项目,都遇到一个问题。
CPU利用率不高,在20%左右,load比较高了,4核的机器,已达5~6.
在压测端,增加并发用户数,服务器的CPU利用率不会再上升,简单分析了下线程。
系统总共运行的线程有206个,sleep on a monitor的线程有196个。
这些time_waiting状态的线程都在等待java.util.concurrent锁。
这个是不是java.util.concurrent锁的原因呢?
这几天的两个项目,都遇到一个问题。
CPU利用率不高,在20%左右,load比较高了,4核的机器,已达5~6.
在压测端,增加并发用户数,服务器的CPU利用率不会再上升,简单分析了下线程。
系统总共运行的线程有206个,sleep on a monitor的线程有196个。
这些time_waiting状态的线程都在等待java.util.concurrent锁。
这个是不是java.util.concurrent锁的原因呢?