36.套路篇|怎么评估系统的网络性能?
Contents
1.性能指标
- 带宽,表示链路的最大传输速率,单位是 b/s
- 吞吐量,表示没有丢包时的最大数据传输速率,单位通常为 b/s
- 延时,表示从网络请求发出后,一直到收到远端响应,所需要的时间延迟。
- PPS,表示以网络包为单位的传输速率
2.网络基准测试
2.各协议层的性能测试
2.1 转发性能
- 目的:pps
- 工具:pktgen
2.2 TCP/UDP性能
- 目的:测试TCP和UDP的吞吐量
- 工具:iperf3
步骤1.安装iperf3
|
|
步骤2. 在目标服务器运行
|
|
步骤3. 另一台机器运行
|
|
步骤4.一段时间,观察目标服务器
|
|
分析:这台机子接收的带宽(吞吐量)为1.93 GBytes
,目标的带宽1.99 Gbits/sec
2.3 HTTP性能
- 工具:ab(Apache自带的HTTP压测工具)、webbench
- 目标:测试 HTTP 服 务的每秒请求数、请求延迟、吞吐量以及请求延迟的分布情况等。
步骤1. 安装ab工具
|
|
步骤2.再另一台机器上测试目标主机的nginx性能
|
|
2.4 应用负载性能
工具:wrk、TCPCopy、Jmeter
Author zhuyhan
LastMod 2020-07-06