linux performance tools
一个很重要的博客
http://www.brendangregg.com/linuxperf.html
查问题:
perf
查性能消耗在哪里strace
查系统调用htop
top升级版ldd
查依赖gperftools
配合google的tcmalloc查内存问题(火焰图)libasan
查内存越界sar
查性能瓶颈dmesg
查系统抛出的信号lsof
查句柄占用iostat
IO消耗dstat
定时统计系统占用的free
看内存/buffer/cachepmap
查内存vmstat
查内存pidstat/ps
查进程df -h / du -sh *
看磁盘ip a/ro
查网卡ethtool -k/g
查网卡配置,主要看offload和ringbuffer相关的pstack
查热点和死锁
网络
dig
dns解析nslookup
dns解析ping
验证IP是否可达(ICMP)tcping
telnet
验证端口是否可达(TCP)traceroute
探测路由链路(ICMP/UDP/TCP)netstat
查看网络状态ss
netstat 替代curl
模拟httpnc
模拟网络(TCP/UDP)tc
流量控制tcpdump
抓包