系统工具
进程/线程
- 查看所有线程数量 
ps -eo nlwp,pid,args --sort nlwp - 监控 
watch -n 1 'ps -eo nlwp,pid,args --sort -nlwp | head' - 查看进程线程数量,每个线程的cpu利用率 
top -H -p pid 
tcp
- 查看tcp 半连接和全连接队列情况 
netstat -s | egrep "listen|LISTEN" ;ss -lnt - 统计tcp连接各个状态数量 
netstat -n | grep <port> | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 
负载
- mpstat
 - 查看线程的上下文切换次数 
pidstat -p 36913 -wt 1 - 查看总的上下文切换 
vmstat watch -n.5 grep ctxt /proc/$pid/status
mac模拟弱网环境
1  | # 打开防火墙  | 
相关文章:
- Simulating Poor Network Connectivity on Mac OSX
 - How to simulate slow internet connections on the mac
 - network link conditioner
 
参考