sysbench测试

1、cpu性能测试

sysbench --test=cpu
--cpu-max-prime=20000 run

2、线程测试

sysbench
--test=threads --num-threads=64 --thread-yields=100 --thread-locks=2 run

3、磁盘IO性能测试

sysbench
--test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw
prepare

sysbench
--test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw run

sysbench
--test=fileio --num-threads=16 --file-total-size=3G --file-test-mode=rndrw
cleanup

4、内存测试

sysbench
--test=memory --memory-block-size=8k --memory-total-size=4G run

5、OLTP测试

sysbench
--test=oltp --mysql-table-engine=myisam --oltp-table-size=1000000 \

--mysql-socket=/tmp/mysql.sock
--mysql-user=test --mysql-host=localhost \

--mysql-password=test
prepare

时间: 2024-10-31 05:17:02

sysbench测试的相关文章

使用sysbench测试阿里云RDS PostgreSQL性能

测试PostgreSQL数据库性能的方法很多,例如pgbench, sysbench.sysbench因为使用lua脚本编程,支持多线程,灵活度更高,测试复杂的业务逻辑建议用sysbench.pgbench其实也很好,纯C写的,本身的开销小,测高并发低延迟的场景建议用pgbench. 首先要购买RDS PG数据库实例创建数据库用户还需要购买同机房,与RDS PG同VPC网络ECS或者同经典网络的ECS在ECS端安装PostgreSQL客户端 useradd digoal su - digoal

使用Sysbench测试Postgresql安装及使用

1.安装sysbench sysbench默认情况下只支持MySQL,需要安装对PG的支持则需要在编译的时候添加对pgsql的支持.short version: yum install automake libtool unzip /home/tingting/Desktop/sysbench-0.5.zip cd sysbench-0.5/ yum install autoconf automake libtool ./autogen.sh ./configure --without-mysq

压测之sysbench安装和MySQL只读测试

sysbench编译安装 [root@DS-VM-Node160 ~]# cd /tmp/ [root@DS-VM-Node160 /tmp]# git clone https://github.com/akopytov/sysbench.git [root@DS-VM-Node160 /tmp]# cd sysbench/ [root@DS-VM-Node160 /tmp/sysbench]# yum install mysql mysql-devel libtool openssl-deve

USE SysBench test Mysql and PostgreSQL - 1

上一篇介绍了编译sysbench支持mysql和postgresql. 本文将简单的介绍一下sysbench测试mysql和postgresql. 首先初始化数据 :  MySQL : [root@db-172-16-3-33 bin]# ./sysbench --test=oltp --oltp-table-size=10000000 --mysql-host=127.0.0.1 --mysql-port=3306 --mysql-user=root --mysql-password=root

mysql redo/binlog 放在ssd盘或SAS盘性能差异测试

背景:写这篇博客主要原因是因为看到某司线上数据库都配置了SSD盘,但是他们却把redo文件放在普通SAS盘,看到这个忽然想到这配置SSD盘有什么作用呢?对数据库的性能到底是否有提升? 以下是我用sysbench测试的结果: ./sysbench --test=tests/db/update_non_index.lua --mysql-user=dbauser --mysql-password= --mysql-port=3307 --oltp-table-size=1000000 --oltp-

墙内三大云数据库测试对比 不指定

我司CTO和技术总监都是腾讯系的,所以我们一开始就选用腾讯云的服务.他们家的云数据库提供了可视化的运维操作页面和自动备份的能力,降低了DB运维的门槛.同时云数据库还支持高可用架构,对数据的安全性和服务的可靠性更有保障.另外有的云数据库厂商还提供了诸如数据库审计.慢查询分析.数据回档等能力,大大减轻了数据库运维和DBA的工作量. 其实我们就没有专门的DBA,都是开发自己上去折腾,通过把数据库的可靠性外包给云端,确实极大地降低了我们的工作量,这一点还是挺爽的.但是在具体的使用过程中,发现还是有些地方

USE SysBench test Mysql and PostgreSQL - 2

 上一篇BLOG介绍了使用sysbench测试mysql和postgresql的simple场景. 也就是只有select的场景,  http://blog.163.com/digoal@126/blog/static/163877040201341441042613/ 本文将介绍包含复杂查询的场景, 包含如下SQL : INSERT INTO sbtest(k,c,pad) values(?,?,?) SELECT c from sbtest where id=$1 UPDATE sbtest

【工具】基准测试工具之sysbench

sysbench是一个模块化的.跨平台.多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况 它主要包括以下几种方式的测试: 1.cpu性能 2.磁盘io性能 3.调度程序性能 4.内存分配及传输速度 5.POSIX线程性能 6.数据库性能(OLTP基准测试) 目前sysbench主要支持 mysql,pgsql,oracle 这3种数据库. 一 前期准备 1 下载 sysbench   http://sf.net/projects/sysbench/ 2 安装: [root@

【阿里云资讯】AliSQL 5.6.32 vs MySQL 5.7.15抢鲜测试

1.导读 有幸抢鲜测试AliSQL,直接拿来和MySQL 5.7.15对比看看.AliSQL刚宣布开源,我就提交申请内测名额,节前收到开放内测邀请,于是第一时间进行了测试了解,希望能给大家提供一些参考. 2.关于性能 本次仅用sysbench进行测试,还没用tpcc做对比,因此测试方案不是太周全.稍后会再发布tpcc的测试结果. a.sysbench采用update_non_index.lua模式测试 b.sysbench采用oltp.lua模式测试 从测试结果来看,AliSQL在sysbenc