jmap -dump命令

一般来说先定位问题然后就好解决了。

题主可以先统计一下访问日志看看哪些请求的响应时间最长,然后跟进这些请求掐时间,找到最耗时的操作解决它,再掐時间解决最耗时的操作

按照题主的评论,目前tomcat进程还在那么可以分析一下是业务实现导致不提供服务,还是虚拟机参数配置不当还昰说访问量真的大到硬件撑不住。(一般来说都是第一个原因)

题主可以先用工具(假设是在linux上)看一下操作系统当前的各项指标top,vmstatsar啥的。

如果操作系统还挺闲那应该是业务实现导致系统无法提供服务。题主使用jstack看一下系统都在干什么看看是否有死锁或者同步操作嘚问题。另外如果用到DB了,还需要看看是否有slow-sql啥的

我要回帖

 

随机推荐