性能调优涉及不同层级(系统 / 应用 / 数据库 / 网络)和不同语言/场景,下面按「常用且实用」给你一套工具选型清单,方便你按需取用。
通用(Linux)
top / htop:看 CPU、内存、进程vmstat:系统整体负载、上下文切换iostat:磁盘 IO 瓶颈mpstat:单核 CPU 使用率free / sar:内存 & 历史统计dstat:综合实时监控高级
perf:CPU 热点、函数级分析(非常强)bpftrace / eBPF:内核级追踪(高阶)strace:系统调用耗时netstat / ss:连接、端口tcpdump:抓包分析ping / traceroute / mtr:链路质量iftop:实时流量wrk / ab / hey:压测 HTTPjps:Java 进程jstack:线程栈(死锁、阻塞)jmap:堆内存、对象jstat:GC 统计VisualVM / JConsole:图形化Arthas:线上诊断神器(方法耗时、热更新)MAT:堆 dump 分析Go
pprof(CPU / 内存 / 协程)tracePython
cProfile / line_profilerpy-spy(无侵入)Node.js
node --profclinic.jsslow query logexplainshow processlistpt-query-digestredis-cli --latencyINFO 命令redis-statkubectl topk9scAdvisorPrometheus + GrafanaJaeger / SkyWalking:链路追踪如果你愿意,可以告诉我:
我可以直接给你针对性工具 + 实操命令。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。