详情介绍
下载DBT2 Benchmark,编译安装,按照README-MYSQL中的步骤来操作。报告的时间是客户端的经过时间,不是在服务器端的CPU时间。执行BENCHMARK()若干次可能是明智的,并且注意服务器机器的负载有多重来解释结果。需要由aclocal、autoheader、autoconf、automake,以及mysql、mysql-libs、mysql-devel。
$ ./congigure --with-mysql
$ make
$ sudo make install
安装好datagen,然后生成数据,需要先创建对应的目录如/tmp/dbt2-w3。
$ datagen -w 3 -d /tmp/dbt2-w3 --mysql
warehouses = 3
first warehouse = 1
districts = 10
customers = 3000
items = 100000
orders = 3000
stock = 100000
new_orders = 900
生成完数据后就可以执行scripts/mysql/mysql_load_db.sh脚本将数据导入到数据库中。
benchmark 使用方法:
这里还有一种方法能够获取到 mysql 执行一个sql 语句或sql 表达式的 时间,并且可以由用户指定执行次数。通过执行大规模次数, 才能够获得比较稳定的 sql 执行时间。
select benchmark(num, exp) ; 其中 num 为执行次数,exp 为希望获得执行时间的表达式 ,不包括 sql 语句
select benchmark(1, to_days(2011-04-07) - to_days(now()) <1 ); 执行时间大概是 0.0011秒 ,可以计算表达式时间
select benchmark(1, select * from MYTABLE limit 0,40 ); Mysql 报错,说明EXP 不能为sql 语句,只能为表达式或函数
下面是对num 赋予不同的数值,查看执行不同次数所耗费的时间
select benchmark(100, to_days(2011-04-07) - to_days(now()) <1 ); 执行时间大概也是 0.0012秒
select benchmark(10000, to_days(2011-04-07) - to_days(now()) <1 ); 执行时间大概也是 0.0056秒
select benchmark(1000000, to_days(2011-04-07) - to_days(now()) <1 ); 执行时间大概也是 0.4454秒
为什么执行100次和执行 1次的时间耗费差不多呢? 这是因为可能被注入了缓存的缘故,因此benchmark 不能用来完成一种实际的 基准测试。
英文介绍:
The DBT2 Benchmark Tool can be used to run automated benchmarks for MySQL and MySQL Cluster. It supports three types of benchmarks:
DBT2
SysBench
flexAsynch
It has been primarily used on Linux x86_64 platforms, but occasional benchmarks have also been run on Solaris and Windows. It can be used to test MySQL based on MySQL 5.6 and MySQL 5.7 Releases (older versions might work as well but isn't maintained any more).
DBT2 is an open source benchmark that mimics an OLTP application for a company owning large amounts of warehouses. It contains transactions to handle New Orders, Order Entry, Order Status, Payment and Stock handling. The transactions are a mix of read and write transactions. Using MySQL the benchmark tests a single MySQL Server instance. Using MySQL Cluster the benchmark tool can drive large distributed tests with many MySQL Cluster Data nodes and MySQL Server instances. The DBT2 Benchmark Tool provides scripts to automate execution of these benchmarks.
The DBT2 tarball also contains a benchmark tool using PowerShell on Windows to run sysbench on Windows. There is also scripts mimicing top on Windows. Finally there is also a set of simple scripts to use the perf tool on Linux.
FlexAsynch is a benchmark specifically developed to test scalability of MySQL Cluster. It is found in any MySQL Cluster source tarball under storage/ndb/test/ndbapi. The features required to run it in this parallel manner requires a MySQL Cluster 7.x version released after the 15th of October 2011. The DBT2 Benchmark Tool can be used to run distributed tests with many MySQL Cluster Data nodes and many flexAsynch benchmark programs in a completely automated fashion. The latest version of flexAsynch mainly exists in the source tree for the 2 most recent versions.
MySQL Server Version: 5.6 and later
MySQL Cluster Version: MySQL Cluster 7.3 and later
下载地址
人气软件
navicat11注册机(Navicat11全系列注册机) 中文绿色版
MSSQL2008 正式版 sql server 2008 r2 64位&32位
Navicat 16 Keygen注册机(NavicatCracker) v16.0 中文最新破解版
Navicat Keygen Patch(Navicat全系列注册机) v5.6.0 汉化版
Sybase powerbuilder 12.5 官方正式特别版(PowerBuilder 12.1完
Navicat for Oracle 12.0 官方中文特别版(附破解补丁+注册机) 64
Navicat for Oracle (Oracle数据库图形管理工具) v11.2.13 简体
Navicat For MySQL图形化管理工具 12.0 简体中文免费版 (方便的
instantclient-basic(轻量级数据库) v12.2.0.1.0 Win64 官方免费
Sybase PowerDesigner v12.5 特别特别版
相关文章
-
DB Browser for SQLite(SQLITE数据库编辑器) v3.13.0 绿色免费中文版
DB Browser For SQLite(DB4S)是一个高品质、交互、开源系统的专用工具,用以创建、设计和编辑与SQLite兼容的数据库文件。欢迎需要的朋友下载使用...
-
数据库管理Navicat Premium v17.1.3 绿色中文单文件免费版
Navicat Premium17是一个数据库管理工具,结合了其他Navicat成员的功能,可轻松连接到MySQL、SQLite、Oracle、MariaDB、Mssql、及PostgreSQL数据库,这里提供最新中文单文...
-
Navicat Premium 17 Lite(数据库管理软件) v17.1.10 中文绿色精简版
Navicat Premium Lite是Navicat的免费精简版,它包含了用户执行主要的基本数据库操作所需的核心功能,包括 MySQL、PostgreSQL、SQL Server、Oracle、MariaDB,以及 Redis ...
-
Navicat Data Modeler Lite 4(免费数据库设计工具) v4.0.6.0 官方中文精简版 64位
Navicat Data Modeler Lite 是 Navicat Data Modeler 的精简版本,它提供基本的功能,可让你轻松创建数据模型并理解你的数据库结构,软件支持各种数据库系统,本次提供的是...
-
Navicat Premium Lite 17(免费数据库管理软件) v17.1.11 中文精简版 64位
Premium Lite 17是 Navicat 推出的一款免费数据库管理开发工具,针对入门级用户,支持基础的数据库管理和协同合作功能,可创建连接多种数据库,如 MySQL、MariaDB、MongoDB...
-
SAPIEN PrimalSQL 2024 v4.5.87 x64 安装授权版(附安装教程)
SAPIEN PrimalSQL是简化的SQL数据库管理和实时查询构建解决方案,使数据库查询开发和测试变得轻而易举,无论您的数据库类型或供应商如何...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的DBT2 Benchmark Tool (mysql压力测试工具) V0.37.50.14资源来源互联网,版权归该下载资源的合法拥有者所有。