服务器变慢

整机 top load average: 0.00, 0.01, 0.05 负载均衡 1分钟 5分钟 15分钟 (a+b+c)/ 3 * 100 > 60% 系统压力中
uptime

cpu 查看 vmstat -n 2 3 2秒 采样一次 工3次
procs
r 运行和等待cpu 时间片的进程数 不得超过总核数的2倍
b 等待资源的进程数
cpu
us 用户进程消耗cpu的时间比 一般应<50
sy us+sy 参数值80%

查看cpu核信息
mpstat -P ALL 2

查看一个进程的cpu所占 ps -ef | grep redis
pidstat -u 1 -p pid

查看内存 free -m
pidstat -p 9990 -r 2 单独进程对内存的消耗

磁盘
df -h

iostst -xdk 2 3
util 一秒钟 有多少 在进行IO操作

pidstat -d 2 -p 9999

网络io
ifstat 1

服务器缓慢优化

top 查看占用最高的进程

jps -l //java 进程

ps -ef|grep java|grep -v grep

查看进程的所有线程 //查询到问题的线程
ps -mp 9999 -o THREAD,tid,time

printf "%x\n" 1000 答应16进制

jstack 线程号 | grep 13ee -A60

posted @ 2020-10-11 20:27  z_先生  阅读(70)  评论(0编辑  收藏  举报