后台服务明显变慢?怎么诊断?

mac2024-11-03  13

一直慢: 系统资源:内存 cpu io是否被别的服务占用 应用资源: 内存耗尽:codeCache jit中的编译的代码结果无处存储,导致一直解释执行了 受到了攻击,cpu被占用 如 dom 数据量\用户量\接口调用次数增加

偶尔突然变慢: GC导致,gc频率和时间 发生了大量的异常,有异常日志分析 网络原因,网络抖动

如果还不能确定具体问题,对应用进行 Profiling 也是个办法,但因为它会对系统产生侵入性,如果不是非常必要,大多数情况下并不建议在生产系统进行。 profiling收集信息的三种方式: 事件方法 统计抽样方法 植入附加指令

top结果都是啥? gc频率和时间怎么看?gc频率和时间的正常范围是多少? jstat -gc 结果中 MC CCSC含义 MC:方法区大小 MU:方法区使用大小 CCSC:压缩类空间大小 CCSU:压缩类空间使用大小

dstat这个命令也很有用? 展示net、cpu、load、dsk、memory、swap、system等内容, 注意提供了net相关状态 有一个好处是可以将结果输出到csv # dstat –output /tmp/sampleoutput.csv -cdn 结果如下图:

怎么查看机器IO占用情况? iostat 或 sar

怎么查看机器网络状况 dstat

最新回复(0)