目录
本页内容 
/

测试工具

#ID: 61  #VID: 131   简体中文   shuhuahuang 更新于

This document does not have the English version of the current language, and has been displayed in 简体中文 for you

CPU工具

CoreMark

SPEC CPU

  • 是否评分: 否
  • 描述:一款业界广泛使用的的 CPU 性能测试工具,包含浮点型计算速度和吞吐量、整形计算速度和吞吐量 4 个维度的指标,里面包含了 43 个测试子项。详细的说明可参阅其官方文档
  • 参考链接:SPEC CPU® 2017

IPI

Linpack

Super Pi

Sysbench

Context Swtich

  • 是否评分:否
  • 描述:反复调用 gettid,统计系统调用平均耗时;反复调用 futex,统计完整上下文切换耗时。
  • 参考链接:https://github.com/tsuna/contextswitch

内存工具

Sysbench

  • 是否平分:是
  • 参考与描述参见CPU

Stream

LmBench

  • 是否评分:否
  • 描述:从小到大创建不同 size 的数组,观察读延时,可以看到输出呈现为多折线,以折线分隔可以获得 L1、L2、L3、主存延时。
  • 参考链接:LMbench - Tools for Performance Analysis

MLC

磁盘工具

FIO

  • 是否评分:是
  • 描述:fio 是一种用于基准测试和压力/硬件验证的 I / O 工具,支持 19 种不同类型的 I / O 引擎,可以在块设备和文件上工作。
  • 参考链接:https://github.com/axboe/fio

网络工具

iperf3

Netperf

  • 是否评分:否
  • 描述:HP 开发的网络性能测量工具,主要针对基于 TCP 或 UDP 的传输。测试结果反映的是一个系统能够以多快的速度向另外一个系统发送数据,以及另外一个系统能够以多块的速度接收数据。
  • 参考链接:The Netperf Homepage

应用工具

Sysbench Mysql

  • 是否评分: 是

Redis

  • 是否评分:是

Nginx Wrk

评分规则

目前指标评分规则为:

  • 越大越好的值:(当前值 - 最小值) / (最大值 - 最小值) * 100
  • 越小越好的值:最大值 - 当前值) / (最大值 - 最小值) * 100

根据以上规则求得百分制分数,综合评分由用户自定义设置权重根据各指标分的占比求和得出

  • 指标评分项:
    • CPU:由CoreMark评分计算单核与多核评分 
    • 内存:由Sysbench内存带宽和每秒操作次数计算得出
    • 磁盘:根据FIO工具fio_read_bw、fio_read_iops、fio_write_bw、fio_write_iops等 指标求得
    • 网络:根据iperf3工具TCP上、下行接收带宽速率平均值得出
    • 应用:根据三个应用全部测试指标求得
本页内容