性能之巅

1、动态跟踪工具DTrace:https://blog.csdn.net/fishmai/article/details/72858261
2、在取得数据之前就把事情理论化是一个严重的错误
3、IOPS:每秒发生输入输出的次数
吞吐量:数据传输速度
响应时间: 一次操作完成的时间
延迟:等待时间
使用率
饱和度
瓶颈
工作负荷
缓存
SUT:system under test
4、网络延迟的三部分:DNS延迟 TCP连接延迟 TCP数据传输延迟
5、系统各种延迟

image.png

6、性能问题检查方法:
-AD HOC核对清单法
-USE方法:使用率、饱和度、错误
7、动态追踪:strace truss perf dtrace
8、上下文切换:用户态到内核态;不同进程
9、多线程让单一进程可以在多个CPU上并发执行
10、从用户级软件到存储设备的路径被称为IO栈
11、blkstrace iosnoop快IO跟踪
strace gdb dtrace
12、系统级别和进程级别的工具:oprofile perf DTrace SystemTap cachegrind InterVTuneAmplifierXE OracleSolarisStudio
image.png

13、strace -ttt -T -p pid
14、strace -c -p pid
15、linux性能工具PERF
16、CPU亲和性,独占CPU
17、内存查看方法:sar -B 查看页扫描
image.png

18、ps -eo pid,pmem,vsz,rss,comm
19、内存可调参数
image.png

20、配置大页面内存
image.png

21、文件系统
22、pidstat -d 1 磁盘监控
23、iotop -bod5 //5秒
24、网络调优
image.png

image.png

image.png

image.png

25、基准测试工具:
CPU SysBench
内存: Imbench
文件系统:Bonnie++
磁盘: hdparm
网络:iper
26、

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容