searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享

开源工具sysbench

2023-10-16 07:14:10
3
0

sysbench介绍

sysbench是一个基于LuaJIT的可脚本多线程基准测试工具。它最常用于数据库基准测试,但也可用于创建不涉及数据库服务器的任意复杂工作负载。

安装

二进制安装

在Linux上下载和安装sysbench最简单的方法是使用 packagecloud 托管的二进制包存储库。每个sysbench版本都会自动更新存储库。目前可以使用x86_64、i386和aarch64二进制文件。

centos7安装

rpm -ivh 清华镜像(/epel/epel-release-latest-7.noarch.rpm)

yum install sysbench -y

 

测试CPU指标

sysbench cpu --cpu-max-prime=20000 --threads=2 run
 
结果:
sysbench 1.0.20 (using bundled LuaJIT 2.1.0-beta2)
 
Running the test with following options:
Number of threads: 2 // 指定线程数为2
Initializing random number generator from current time
 
 
Prime numbers limit: 20000 // 每个线程产生的素数上限均为2万个
 
Initializing worker threads...
 
Threads started!
 
CPU speed:
    events per second:  1955.47 // 所有线程每秒完成了650.74次event
 
General statistics:
    total time:                          10.0006s  // 共耗时10秒
    total number of events:              19559 // 10秒内所有线程一共完成了6510次event
 
Latency (ms):
         min:                                    0.87 // 完成1次event的最少耗时3.03秒
         avg:                                    1.02 // 所有event的平均耗时3.07毫秒
         max:                                    1.71 // 完成1次event的最多耗时3.27毫秒
         95th percentile:                        1.67 // 95%次event在3.13秒毫秒内完成
         sum:                                19995.36 // 每个线程耗时10秒,2个线程叠加耗时就是20秒
 
Threads fairness:
    events (avg/):           9779.5000/6.50 // 平均每个线程完成3255次event,标准差为44
    execution time (avg/):   9.9977/0.00 // 每个线程平均耗时10秒,标准差为0
0条评论
0 / 1000
卢****城
4文章数
0粉丝数
卢****城
4 文章 | 0 粉丝
卢****城
4文章数
0粉丝数
卢****城
4 文章 | 0 粉丝

开源工具sysbench

2023-10-16 07:14:10
3
0

sysbench介绍

sysbench是一个基于LuaJIT的可脚本多线程基准测试工具。它最常用于数据库基准测试,但也可用于创建不涉及数据库服务器的任意复杂工作负载。

安装

二进制安装

在Linux上下载和安装sysbench最简单的方法是使用 packagecloud 托管的二进制包存储库。每个sysbench版本都会自动更新存储库。目前可以使用x86_64、i386和aarch64二进制文件。

centos7安装

rpm -ivh 清华镜像(/epel/epel-release-latest-7.noarch.rpm)

yum install sysbench -y

 

测试CPU指标

sysbench cpu --cpu-max-prime=20000 --threads=2 run
 
结果:
sysbench 1.0.20 (using bundled LuaJIT 2.1.0-beta2)
 
Running the test with following options:
Number of threads: 2 // 指定线程数为2
Initializing random number generator from current time
 
 
Prime numbers limit: 20000 // 每个线程产生的素数上限均为2万个
 
Initializing worker threads...
 
Threads started!
 
CPU speed:
    events per second:  1955.47 // 所有线程每秒完成了650.74次event
 
General statistics:
    total time:                          10.0006s  // 共耗时10秒
    total number of events:              19559 // 10秒内所有线程一共完成了6510次event
 
Latency (ms):
         min:                                    0.87 // 完成1次event的最少耗时3.03秒
         avg:                                    1.02 // 所有event的平均耗时3.07毫秒
         max:                                    1.71 // 完成1次event的最多耗时3.27毫秒
         95th percentile:                        1.67 // 95%次event在3.13秒毫秒内完成
         sum:                                19995.36 // 每个线程耗时10秒,2个线程叠加耗时就是20秒
 
Threads fairness:
    events (avg/):           9779.5000/6.50 // 平均每个线程完成3255次event,标准差为44
    execution time (avg/):   9.9977/0.00 // 每个线程平均耗时10秒,标准差为0
文章来自个人专栏
算力度量
4 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0