云服务器完成初始化后,第一步通常不建议直接部署业务,而是先把性能测试工具安装准确、配置到位。基础组件中,sysstat几乎属于必装工具,尤其是其中的sar,后续排查和观察系统资源变化非常关键;网络性能测试方面,如果需要检测带宽上限,可按需安装iperf3,如果更关注网络吞吐能力和请求响应表现,则更适合使用netperf,至于应用层或数据库压力测试,则可以选择sysbench。工具安装完成后还不能算结束,最好再执行一遍版本检查和网络连通性验证,确认整套云服务器性能测试环境已经真正准备就绪。

云服务器初始化完成后,安装性能测试工具时需要兼顾通用性、易用性以及对关键性能指标的覆盖。重点不在于装得越多越好,而在于选得更精准——针对带宽、吞吐、时延、连接效率等核心能力,每一类选择 1 个主力测试工具通常就足够。
基础环境与依赖准备
无论准备使用哪一种性能测试工具,都建议先配置好基础编译环境和运行依赖:
- CentOS/Alibaba Cloud Linux:执行 yum groupinstall "Development Tools" && yum install -y epel-release sysstat
- EulerOS 或新版本 CentOS Stream:改用 dnf groupinstall "Development Tools" && dnf install -y epel-release sysstat
- Ubuntu/Debian:运行 apt update && apt install -y build-essential libtool autoconf automake pkg-config sysstat
sysstat(包含 sar)建议优先安装。虽然它本身不负责发起压测,但可以持续监控网卡收发包情况(rxpck/s、txpck/s)以及实时带宽变化(rxkB/s、txkB/s)。云服务器性能测试是否真正跑满,往往就要结合这些监控指标来判断。
按用途装核心工具
不必一次性全部安装,按照测试目标选择 3 个核心工具即可:
- 测试带宽上限:安装 iperf3 —— CentOS 7/8 可执行 yum install -y iperf3;Ubuntu 直接使用 apt install -y iperf3
- 测试 TCP/UDP 吞吐与请求响应能力:安装 netperf —— 下载 netperf-2.7.0.tar.gz(相较 2.5.0 版本更稳定),解压后执行 ./configure && make && make install,再通过 netserver 启动服务端
- 测试数据库或应用层压力:安装 sysbench —— CentOS 系可直接执行 yum install -y sysbench;Ubuntu 使用 apt install -y sysbench,支持 CPU、内存、线程、MySQL 等多种性能测试模式
验证与快速检查
安装完成后不要急着开始压测,建议先做以下两项基础检查,确认环境已经可用:
- 分别运行 iperf3 -v、netperf -h、sysbench --version,能够看到版本号通常就说明工具已成功安装
- 启动 netserver(默认监听 TCP 12865 端口),再在另一台机器上执行 netperf -t TCP_STREAM -H [server-ip],能够正常返回结果,说明网络连通性和工具状态都没有问题
- 使用 sar -n DEV 1 3 先查看当前网卡流量,确认输出中存在 eth0 行且字段完整,避免后续监控采集失效
工具安装完成只是云服务器性能测试的起点,真正影响测试结果的,往往是压测参数组合与系统配置细节,例如 TCP buffer、网卡多队列、CPU 绑核等。建议先确保工具能够稳定跑通,再逐步进行性能调优。
