服务器变卡怎么排查,可以从以下四个方面去考虑
生产服务器变卡怎么排查
- 1、网络
- 2、cpu的利用率
- 3、io效率
- 4、内存瓶颈
1、网络
可以使用netstat、iftop等工具查看网络流量和网络连接情况,检查是否网络堵塞、丢包等问题
2、cpu的利用率
1、用top命令定位cup过高的一些进程
2、根据进程定位比较活跃的线程
3、用jstack命令输出线程的运行日志
4、根据日志排查问题
3、io效率
1、检查磁盘io是否导致卡顿,可使用iostat、iotop等工具查看磁盘读写情况
2、检查磁盘是否负载过高,过高的话可使用缓存系统、优化读写策略、减少随机写入等方式优化
4、内存瓶颈
内存使用过高会导致频繁的垃圾回收,会影响服务器性能
1、使用dump命令导出jvm的堆内存,用idea或mat工具进行分析,找到内存占用过高的对象,同时排查是否存在一些内存泄露的问题
2、如果dump文件的堆内存正常,使用pmap命令检查进程的内存分配是否正常
3、以上都正常则要开启GC日志,通过jstack命令分析用户线程暂停的时间,各部分区域GC的一个次数,如果是GC问题则进行参数调优
就先说到这 /color{#008B8B}{ 就先说到这} 就先说到这
在下 A p o l l o /color{#008B8B}{在下Apollo} 在下Apollo
一个爱分享 J a v a 、生活的小人物, /color{#008B8B}{一个爱分享Java、生活的小人物,} 一个爱分享Java、生活的小人物,
咱们来日方长,有缘江湖再见,告辞! /color{#008B8B}{咱们来日方长,有缘江湖再见,告辞!} 咱们来日方长,有缘江湖再见,告辞!