Skip to main content

Benchmarks

CPU性能测试

time echo “scale=5000; 4*a(1)” | bc -l -q

存储空间性能测试

# 写速度
time dd if=/dev/zero of=/tmp/test bs=1M count=2048

# 读速度
time dd if=/tmp/test of=/dev/null bs=16k

# 读写
time dd if=/tmp/test of=/var/test bs=64k
  1. time 有计时作用,dd 用于复制,从 if 读出,写到 of;
  2. if=/dev/zero 不产生 IO,因此可以用来测试纯写速度;
  3. 同理 of=/dev/null 不产生 IO,可以用来测试纯读速度;
  4. 将/tmp/test 拷贝到/var 则同时测试了读写速度;
  5. bs 是每次读或写的大小,即一个块的大小,count 是读写块的数量。

网络带宽测试 (iperf3)

iperf3 -c 192.168.10.1 -u -b 40M -t 30 -R

# or macOS

iperf3-darwin -c 192.168.10.1 -u -b 40M -t 30 -R
  • -c: 运行客户端模式,指定服务器地址

  • -u: 使用UDP协议(默认为TCP)

  • -b: 指定带宽限制(如40M表示40兆比特每秒)

  • -t: 传输持续时间(单位:秒)

  • -R: 反向模式,从服务器端到客户端进行测试