HiPhone运维之道

linux系统的全部常见的性能工具,包括监控、测试、优化三个范畴,这三张图来自系统性能专家 Brendan D. Gregg (Linux Performance Tools)

我希望把这里全部工具都简单介绍一遍,但不是想做成大而全的参考文档形式

而是想用几个简单的例子,用实战的方式把这些工具的常见使用方法和场景介绍给大家,让大家可以迅速上手解决系统性能问题

为什么需要学那么多种工具呢?我觉得多学一种工具就会多一种思路,技多不压身,特别是遇到棘手性能问题的时候,,一个突如而来的灵感可以让你瞬间解决问题

这批工具的数量有数十个,我会从监控开始,慢慢把这批工具都介绍一遍

然而介绍的顺序不一定按下面的列表,而且我会把有关联的工具合在一起介绍

1 监控工具:

应用层ltrace perf系统调用接口strace sysdig perf文件系统、pidstat iostat网络、ss netstat iptraf tcpdump调度与虚拟内存perf mpstat top ps pidstat vmstat slabtop free设备驱动器IO总线设备perf tiptopIO控制器、iostat iotop blktrace swapon网络控制器iptraf ethtool snmpget lldptool nicstat netstat ip其他sar dstat /procperf ftrace stap ktap ebpf dtrace lttng

2 测试工具:

。。。

3 优化工具:

。。。

自己战胜自己是最可贵的胜利。

HiPhone运维之道

相关文章:

你感兴趣的文章:

标签云: