sysbench 0.5 性能测试工具使用手册

发表于:2013-9-30 10:33

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:clh604    来源:51Testing软件测试网采编

  1. sysbench 介绍
  sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数 下的数据库负载情况。关于这个项目的详细介绍请看:http://sysbench.sourceforge.net。
  它主要包括以下几种方式的测试:
  cpu性能
  磁盘io性能
  调度程序性能
  内存分配及传输速度
  POSIX线程性能
  数据库性能(OLTP基准测试)
  目前sysbench主要支持MySQL,Pgsql和Oracle这3种数据库。
  2. 安装sysbench
  基于Debain的操作系统,可以直接安装:
  sudo apt-get install sysbench
  也可以下载源码,然后自己编译安装。
  项目主页:http://sysbench.sourceforge.net/
  下载地址:http://sourceforge.net/projects/sysbench
  文档地址:http://sysbench.sourceforge.net/docs
  3. 开始测试
  3.1 CPU性能测试
  根据官网的介绍可知:CPU测试使用64位整数,测试计算素数直到某个最大值所需要的时间。
  sysbench --test=cpu --cpu-max-prime=20000 run
  输出如下:
Maximum prime number checked in CPU test: 200000
Test execution summary:
total time:                          286.5703s
total number of events:              10000
total time taken by event execution: 285197.4463
per-request statistics:
min:                                109.67ms
avg:                              28519.74ms
max:                              36760.02ms
approx.  95 percentile:           31751.56ms
Threads fairness:
events (avg/stddev):           9.7656/0.81
execution time (avg/stddev):   278.5131/6.05
  我们只需要关心测试的总时间(total time)即可。
  CPU性能测试有一个需要注意的地方,上面的测试只使用了一个线程,如果在两个cpu processor不同的电脑上做比较,这是不公平的。公平的做法是指定合理的线程数,如下所示:
  sysbench --test=cpu --num-threads=`grep "processor" /proc/cpuinfo | wc -l` \
  --cpu-max-prime=200000 run
51/512345>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号