sysbench

sysbench 安装及生成模拟数据

风格不统一 提交于 2020-01-07 13:10:06
wget --content-disposition https://packagecloud.io/akopytov/sysbench/packages/el/6/sysbench-1.0.19-1.el6.x86_64.rpm/download.rpm rpm -ivh sysbench-1.0.19-1.el6.x86_64.rpm 生成5张表,每张表100万行 sysbench oltp_common --tables=5 --table-size=1000000 --db-driver=mysql --mysql-db=yzxd --mysql-user=root --mysql-password=ocm123 --mysql-socket=/tmp/mysql.sock prepare 来源: https://www.cnblogs.com/omsql/p/12160834.html

sysbench压测工具 压测 mysql

孤街浪徒 提交于 2020-01-02 19:18:11
Sysbench的测试主要包括以下几个方面: 1、磁盘io性能 2、cpu性能 3、内存分配及传输速度 4、POSIX线程性能 5、调度程序性能 6、数据库性能(OLTP基准测试). sysbench 安装 注:我这里选择源码包安装sysbench0.5版本 下载软件 http://repo.percona.com/apt/pool/main/s/sysbench/ wget http://repo.percona.com/apt/pool/main/s/sysbench/sysbench_0.5.orig.tar.gz 依赖包安装 yum install m4 autoconf automake libtool mariadb-devel(centos7) cd /usr/local/src/ tar xf sysbench_0.5.orig.tar.gz mv sysbench-0.5 /usr/local/ cd /usr/local/sysbench-0.5/ ./autogen.sh ./configure --prefix=/usr/local/sysbench-0.5 --with-mysql-includes=/usr/local/mysql/include --with-mysql-libs=/usr/local/mysql/lib make && make

Sysbench 1.0.15安装及使用

巧了我就是萌 提交于 2020-01-02 19:17:57
Sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试,数据库目前支持MySQL/Oracle/PostgreSQL。 一、安装: Github地址: https://github.com/akopytov/sysbench RHEL/CentOS: curl -s https://packagecloud.io/install/repositories/akopytov/sysbench/script.rpm.sh | sudo bash sudo yum -y install sysbench Sysbench可以测试如下: • oltp_*.lua: a collection of OLTP-like database benchmarks(脚本默认放在/usr/share/sysbench/) • fileio: a filesystem-level benchmark • cpu: a simple CPU benchmark • memory: a memory access benchmark • threads: a thread-based scheduler benchmark • mutex: a POSIX mutex benchmark 二、相关信息: 1、通用选项: General options: #

MySQL压力测试工具使用

谁说胖子不能爱 提交于 2020-01-02 19:05:51
一、MySQL自带的压力测试工具——Mysqlslap mysqlslap是mysql自带的基准测试工具,该工具查询数据,语法简单,灵活容易使用.该工具可以模拟多个客户端同时并发的向服务器发出查询更新,给出了性能测试数据而且提供了多种引擎的性能比较。mysqlslap为mysql性能优化前后提供了直观的验证依据,系统运维和DBA人员应该掌握一些常见的压力测试工具,才能准确的掌握线上数据库支撑的用户流量上限及其抗压性等问题。 1、更改其默认的最大连接数 在对MySQL进行压力测试之前,需要更改其默认的最大连接数,如下: [root@mysql data]# vim /etc/my.cnf #编辑主配置文件 [mysqld] ............#省略部分内容 max_connections=1024 如下: mysql> show variables like 'max_connections'; #查看最大连接数 +-----------------+-------+ | Variable_name | Value | +-----------------+-------+ | max_connections | 1024 | +-----------------+-------+ 1 row in set (0.00 sec) 进行压力测试: [root@mysql ~]#

RocksDB存储引擎测试

徘徊边缘 提交于 2019-12-26 12:02:34
一:安装搭建(两个节点都要安装) 1 yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm 2 3 percona-release-1.0-11.noarch 4 5 yum update percona-release 6 7 yum install Percona-Server-rocksdb-57.x86_64 8 9 service mysqld start 10 11 cat /var/log/mysqld.log | grep "A temporary password" | awk -F " " '{print$11}' 12 13 mysql -uroot -p 14 15 alter user 'root'@'localhost' identified by 'rooT_258'; View Code 二:my.cnf配置(两个节点都要安装) 1 server-id = 189 2 3 #Binary Logging. 4 log-bin=mysql-bin 5 binlog-format=row 6 7 #Gtid Mode 8 gtid-mode=ON 9 enforce-gtid

使用sysbench对mysql压力测试

旧时模样 提交于 2019-12-25 22:30:07
sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。关于这个项目的详细介绍请看: https://github.com/akopytov/sysbench 。 它主要包括以下几种方式的测试: cpu性能 磁盘io性能 调度程序性能 内存分配及传输速度 POSIX线程性能 数据库性能(OLTP基准测试) sysbench的数据库OLTP测试支持MySQL、PostgreSQL、Oracle,目前主要用于Linux操作系统,开源社区已经将sysbench移植到了Windows,并支持SQL Server的基准测试。 废话不多说,开始。 1. sysbench安装 mysql版本: mysql-community-server-5.6.29 OS: CentOS 6.7 X86_64 sysbench 0.5相比0.4版本有一些变化,包括oltp测试结合了lua脚本,还多了一些隐藏选项,本文会涉及得到一部分。 目前许多仓库里已编译好的二进制sysbench还是0.4.x版本,不过现在主流也还是github上的0.5(我这里使用的是1.0),可以从 这里 下载0.5版本的rpm包直接安装,不过我选择自己编译,因为只有这个办法是通用的。 // 先安装编译依赖环境 $ sudo yum install gcc gcc-c++

【巨杉数据库SequoiaDB】巨杉Tech | 分布式数据库Sysbench测试最佳实践

时间秒杀一切 提交于 2019-12-25 15:28:52
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 引言 作为一名DBA,时常需要对某些数据库进行一些基准测试,进而掌握数据库的性能情况。本文就针对sysbench展开介绍,帮助大家了解sysbench的一般使用方法。 sysbench简介 什么是基准线测试 所谓基准测试,就是通过对数据库的性能指标进行定量的、可重复的和可对比的测试。基准线测试可以理解为一种针对系统的压力测试。但该测试并不关心业务逻辑,因此测试相对简单和直接。通过测试可分析在当前配置下(包括硬件配置,OS,及数据库参数设置等)应用的性能表现,实现不同应用之间的比较。 具体而言,可以使用如下指标来进行比对: TPS/QPS:衡量数据库的吞吐量; 响应时间:包括平均响应时间,最小响应时间以及不同百分位数的响应时间(如p90,p95); 并发量: 同时处理请求的数量。 sysbench介绍 sysbench是开源的,基于LuaJIT框架,可自定义脚本的多线程基准线测试工具。 sysbench下载链接: https://github.com/akopytov/sysbench 该工具可进行如下方面的测试: 数据库性能测试(OLTP基准线测试) CPU运算性能测试 磁盘IO性能测试 内存分配及传输速度测试 POSIX线程性能测试 sysbench 安装 操作系统系统安装依赖包 yum -y install

使用sysbench 工具做mysql 性能测试

只愿长相守 提交于 2019-12-20 08:02:25
一、工具介绍 Scriptable database and system performance benchmark 安装详见: https://www.cnblogs.com/phpfeng/p/9246213.html 具体使用: https://blog.csdn.net/ma15732625261/article/details/81355269 源码地址: https://github.com/akopytov/sysbench#versioning 二、工具使用 第一步: 创建表 sysbench --threads=100 --report-interval=3 --max-requests=0 --time=300 /usr/share/sysbench/tests/include/oltp_legacy/insert.lua --mysql-table-engine=innodb --oltp-table-size=100 --oltp-tables-count=1 --rand-int=on --mysql-host=****** --mysql-port=3306 --mysql-user=**** --mysql-password=****** --mysql-db=******* --db-driver=mysql prepare 第二步:运行

sysbench 1.0.6初学

时光毁灭记忆、已成空白 提交于 2019-12-19 08:11:22
sysbench1.0.6 初学 什么是sysbench sysbench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。目前项目放在 https://github.com/akopytov/sysbench 下,由于我在学习的时候在网上找到的攻略都是0.5甚至之前的版本,所以写下这篇,记录一下,目前sysbench的最新版本是1.0.6 安装方式请参照git,根据自己的操作系统来安装,还是相当方便 这篇文章目前只记录下了测试mysql的相关记录 如何进行测试 1.0.6版本,sysbench舍弃了--test参数,0.5版本如果希望测试数据库信息,需要使用--test=oltp参数,但是1.0.6版本后不再使用oltp,转为使用oltp*.lua脚本。本人的电脑是mac, 在/usr/local/Cellar/sysbench/1.0.6/share/sysbench路径下有很多oltp脚本可供使用,满足基本的测试需求。 使用的基本命令 sysbench [options]... [testname] [command] 首先给出一条本人实际测试使用的语句: sysbench oltp_read_write.lua --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-db=test -

【MySQL】Sysbench 性能压测

丶灬走出姿态 提交于 2019-12-14 21:13:14
sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。 sysbench支持以下几种测试模式: 1、CPU运算性能 2、磁盘IO性能 3、调度程序性能 4、内存分配及传输速度 5、POSIX线程性能 6、数据库性能(OLTP基准测试) 下载地址及安装(Linux) 下载地址: https://github.com/akopytov/sysbench 安装 (1)下载解压 wget https://github.com/akopytov/sysbench/archive/1.0.zip -O "sysbench-1.0.zip" unzip sysbench-1.0.zip cd sysbench-1.0 (2)安装依赖 yum install automake libtool –y (3)安装 安装之前,确保位于之前解压的sysbench目录中。 ./autogen.sh ./configure export LD_LIBRARY_PATH=/usr/local/mysql/include #这里换成机器中mysql路径下的include make make install (4)安装成功 [root@test sysbench-1.0]# sysbench --version sysbench 1.0.9 如果出现