服务器负载高
第一步, 命令 top
查看哪个进程耗cpu,记住进程号
第二步, 命令 perf top -p 进程号
查看高cpu占用函数排名
进程cpu占用高, 怀疑无限循环
第一步, 命令 gdb -p 进程号
第二步, 进入后, 操作: CTRL+ c
第三步, 子命令 bt
查看函数调用, 找到出问题函数
第四步, 子命令 c, 继续执行原程序
服务器负载低,但服务慢
一般原因是网络io出现问题
命令 strace -s 1000 -p 进程号
查找哪个系统调用(主要是read/write)阻塞
根据文件描述符, 再找到具体的业务