一、服务器层面
磁盘不足的时候,应用会直接抛出异常,阿里云服务器的话,也会有相应报警。可以使用df命令查看文件夹大小,我们测试环境部署了一个服务器部署了多个应用,之前经常有日志文件过大导致应用挂掉,所以后来就写了个脚本定时去清理日志文件。
二、cpu层面
cpu占用率过高的话,接口性能会下降。jps查看java进程id,用top -Hp 加上进程id,可以按cpu占用率排序列出占用率较高的线程,然后用jstack加上线程pid打印出日志,定位到具体代码
三、oom生产jump文件,eclipse分析工具分析文件
jstat查看gc状态
jmap查看jvm内存使用情况
四、数据库
explain分析sql语句
生成慢sql日志