java  webserver 所在机子的cpu占用特别高,(能肯定是的有jsp或java耗掉了cpu)有没有办法或工具查看那个线程(类)比较耗cpu?或者比较近似的确定问题的方法?不吝赐教tks

解决方案 »

  1.   

    jdk自带的jconsole
    调用 jconsole -help 可以查看怎么使用
      

  2.   

    制造大并发的压力去测试一些事务,每个接口分开测试,工具会统计事务的响应时间,分开统计每秒响应数,现在的工具还基本是用loaderrunner不过是收费的,开源的也有jmeter什么的
      

  3.   

    你们公司啥服务器配置,CPU高时并发量如何,也可能是达到了系统临界值,  无非就是几个点:能支撑多大的并发访问、长时间并发是否稳定、一直增加并发访问,什么时候会达到系统的临界值. 先把你们的临界值找出来再说。
      

  4.   

    并发量没几个,后台任务乱七八糟,很多;所以没法确切定位,有些任务没有菜单入口;
    linux下,只能ssh链接,所以无法用jconsole,
    郁闷