指标
- 通量(Throughput,或吞吐量)
- 时延(Latency)
通量
性能瓶颈排查
-
处理器占用率
- 使用 top 命令查看
- 如果处理器占用率未满,排查网络、任务调度、IO 空洞问题
- 如果处理器占满,使用 perf、ftrace 等工具进一步排查
-
流控(网卡)
-
查看网卡丢包,可以通过增加缓冲区降低丢包率
1
2
3
4
5
6
7
8wlan0 Link encap:以太网 硬件地址 7c:7a:91:xx:xx:xx
inet 地址:192.168.0.103 广播:192.168.0.255 掩码:255.255.255.0
inet6 地址: fe80::7e7a:91ff:fefe:5a1a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 跃点数:1
接收数据包:113832 错误:0 丢弃:0 过载:0 帧数:0
发送数据包:81183 错误:0 丢弃:0 过载:0 载波:0
碰撞:0 发送队列长度:1000
接收字节:47850861 (47.8 MB) 发送字节:18914031 (18.9 MB)
-
-
任务调度缺陷
- 线程数远小于核心数,不能充分利用多核
-
IO 空洞
- 同步等待 IO 操作,可以通过异步解决