性能优化工具图谱
2019-12-10 13:44:18 0 举报
AI智能生成
系统性能优化工具图谱
作者其他创作
大纲/内容
系统层
CPU
CPU利用率(top/vmstat/sar/dstat)
CPU平均负载(top/uptime)
上下文切换次数(pidstat/vmstat/dstat)
内存
全局内存使用
已用/剩余/可用内存(free/vmstat/sar)
缓冲区/缓存(pcstat/cachestat/cachetop)
进程内存使用
虚拟内存/常驻内存/共享内存(top/ps/pidstat)
SWAP 内存使用/换入换出速度(top/free/vmstat/sar)
缺页异常(ps/pidstat)
内存分布(pmap/jmap)
磁盘
空间容量(df/du)
吞吐量/磁盘 IO 使用率(iostat/dstat/sar)
缓冲区/缓存(pcstat/cachestat/cachetop)
网络
吞吐量(sar)
网络延迟(ping)
网络连接数/错误数(netstat/ss/sar)
网络抓包(tcpdump/wireshark)
组件层
数据库
SQL调优
索引调优
连接池配置
网络I/O
I/O 调度模型
序列化框架
线程调度模型
Web 容器
线程池配置
缓存/MQ......
应用层
线程
死锁检查(jstack/arthas)
线程状态分布(jstack/arthas)
锁竞争分布(jstack/arthas)
代码执行热点(jprofiler/zprofiler)
占CPU较重的线程(top+pidstat+jstack)
代码追踪(btrace/housemd/greys/arthas)
内存
内存分布
常驻内存/虚拟内存(top)
对象分配热点(jprofiler/zprofiler)
堆内对象分布(jamp/zprofiler/MAT)
类加载相关(jstat/greys/arthas)
内存泄漏(gperf/MAT/zprofiler)
堆外内存(jmap+MAT+NMT+gdb+perf)
垃圾回收
GC线程使用(jinfo)
对象晋升年龄(gclog)
GC的频率和时间(jstat/gclog)
垃圾回收类型/JVM参数(jinfo/jcmd)
堆大小设置及分区大小(jinfo/jstat)
网络
带宽使用
流量异动
网络分区
业务(日志、监控...)
代码逻辑
远程调用
架构设计
0 条评论
下一页