`
javafan_303
  • 浏览: 958922 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sysbench mycat压力测试02

 
阅读更多
0.在mycat1.4中做好配置
1.首先在物理数据库上创建sbtest
2.在sbtest中创建10个sbtest表从1到10
这里之所以要手工建是因为sysbench自动建表功能在mycat上不可以用
CREATE TABLE `sbtest1` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `k` int(10) unsigned NOT NULL DEFAULT '0',
  `c` char(120) NOT NULL DEFAULT '',
  `pad` char(60) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  KEY `k_1` (`k`)
) ENGINE=InnoDB AUTO_INCREMENT=9999991 DEFAULT CHARSET=utf8;



-- ----------------------------

-- Table structure for sbtest10

-- ----------------------------

CREATE TABLE `sbtest10` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `k` int(10) unsigned NOT NULL DEFAULT '0',
  `c` char(120) NOT NULL DEFAULT '',
  `pad` char(60) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  KEY `k_1` (`k`)
) ENGINE=InnoDB AUTO_INCREMENT=9999991 DEFAULT CHARSET=utf8;



-- ----------------------------

-- Table structure for sbtest2

-- ----------------------------

CREATE TABLE `sbtest2` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `k` int(10) unsigned NOT NULL DEFAULT '0',
  `c` char(120) NOT NULL DEFAULT '',
  `pad` char(60) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  KEY `k_1` (`k`)
) ENGINE=InnoDB AUTO_INCREMENT=9999991 DEFAULT CHARSET=utf8;



-- ----------------------------

-- Table structure for sbtest3

-- ----------------------------

CREATE TABLE `sbtest3` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `k` int(10) unsigned NOT NULL DEFAULT '0',
  `c` char(120) NOT NULL DEFAULT '',
  `pad` char(60) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  KEY `k_1` (`k`)
) ENGINE=InnoDB AUTO_INCREMENT=9999991 DEFAULT CHARSET=utf8;



-- ----------------------------

-- Table structure for sbtest4

-- ----------------------------

CREATE TABLE `sbtest4` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `k` int(10) unsigned NOT NULL DEFAULT '0',
  `c` char(120) NOT NULL DEFAULT '',
  `pad` char(60) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  KEY `k_1` (`k`)
) ENGINE=InnoDB AUTO_INCREMENT=9999991 DEFAULT CHARSET=utf8;



-- ----------------------------

-- Table structure for sbtest5

-- ----------------------------

CREATE TABLE `sbtest5` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `k` int(10) unsigned NOT NULL DEFAULT '0',
  `c` char(120) NOT NULL DEFAULT '',
  `pad` char(60) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  KEY `k_1` (`k`)
) ENGINE=InnoDB AUTO_INCREMENT=9999991 DEFAULT CHARSET=utf8;



-- ----------------------------

-- Table structure for sbtest6

-- ----------------------------

CREATE TABLE `sbtest6` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `k` int(10) unsigned NOT NULL DEFAULT '0',
  `c` char(120) NOT NULL DEFAULT '',
  `pad` char(60) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  KEY `k_1` (`k`)
) ENGINE=InnoDB AUTO_INCREMENT=9999991 DEFAULT CHARSET=utf8;



-- ----------------------------

-- Table structure for sbtest7

-- ----------------------------

CREATE TABLE `sbtest7` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `k` int(10) unsigned NOT NULL DEFAULT '0',
  `c` char(120) NOT NULL DEFAULT '',
  `pad` char(60) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  KEY `k_1` (`k`)
) ENGINE=InnoDB AUTO_INCREMENT=9999991 DEFAULT CHARSET=utf8;



-- ----------------------------

-- Table structure for sbtest8

-- ----------------------------

CREATE TABLE `sbtest8` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `k` int(10) unsigned NOT NULL DEFAULT '0',
  `c` char(120) NOT NULL DEFAULT '',
  `pad` char(60) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  KEY `k_1` (`k`)
) ENGINE=InnoDB AUTO_INCREMENT=9999991 DEFAULT CHARSET=utf8;



-- ----------------------------

-- Table structure for sbtest9

-- ----------------------------

CREATE TABLE `sbtest9` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `k` int(10) unsigned NOT NULL DEFAULT '0',
  `c` char(120) NOT NULL DEFAULT '',
  `pad` char(60) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  KEY `k_1` (`k`)
) ENGINE=InnoDB AUTO_INCREMENT=9999991 DEFAULT CHARSET=utf8;
 
 
 
 
3.往10个表中灌数据,每个表中10万数据
./sysbench --mysql-host=127.0.0.1 --mysql-port=8066 --mysql-user=test --mysql-password=test --test=/home/cailin/sysbench-0.5/sysbench/tests/db/oltp.lua --oltp_tables_count=10 --oltp-table-size=100000 --rand-init=on prepare
 
4.测试读 
./sysbench --mysql-host=127.0.0.1 --mysql-port=8066 --mysql-user=test --mysql-password=test --test=/home/cailin/sysbench-0.5/sysbench/tests/db/oltp.lua  --oltp_tables_count=10 --oltp-table-size=10000000 --num-threads=8 --oltp-read-only=on --report-interval=10 --rand-type=uniform --max-time=3600  --max-requests=0 --percentile=99 run >> /home/cailin/sysbench-0.5/sysbenchbin/bin/log/sysbench_oltpX_mysql_20151020.log
 
 
5.结果
自己查看上面的日志吧,附件我自己的日志
6.结论
在第4步时,mycat不支持sysbench的事务,所以只是跑的读操作
 
 

 

 

  • 大小: 70.2 KB
  • 大小: 82.1 KB
分享到:
评论

相关推荐

    MySQL DBA必备的mycat性能测试案例

    - JMeter:一款开源的Java性能测试工具,可以模拟多用户并发请求,适合进行压力测试。 - sysbench:专为MySQL设计的性能测试工具,可以测试SQL查询速度、OLTP性能等。 - LoadRunner:商业级的性能测试工具,功能...

    MyCat测试报告(单机MyCAT对比多机MyCAT)1

    测试工具选择的是Sysbench,这是一种广泛使用的数据库性能测试工具,能模拟多种工作负载,便于评估系统的性能。 测试方法是将16张表均匀分布在两台机器的四个MySQL实例上,每个实例承载4张表,MyCat作为中间件。...

    06-MySQL压力测试工具sysbench1

    MySQL 压力测试工具 sysbench 介绍 sysbench 是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。目前 sysbench 主要支持 MySQL, pgsql, oracle 这 3 种数据库。 ...

    数据库经典压测工具sysbench双版本 sysbench0.5支持oracle sysbench1.1 支持达梦 附详细文档

    通过执行预定义或自定义的测试脚本,sysbench0.5可以帮助管理员了解数据库在高压力下的表现,从而进行优化。 对于Oracle数据库,sysbench0.5通常需要进行一些配置调整,以确保与Oracle特定的语法和特性兼容。这可能...

    mysql-sysbench测试

    mysql-sysbench测试是指使用sysbench工具对mysql数据库进行基准测试,测试包括cpu测试、I/O基准测试和OLTP基准测试等。sysbench是一个开源的基准测试工具,可以模拟不同的负载场景来测试数据库的性能。 sysbench...

    sysbench(sysbench-1.0.20)

    sysbench(sysbench-1.0.20)是一个基于LuaJIT的可编写脚本的多线程基准测试工具,主要用于数据库基准测试。 sysbench-1.0.20.tar.gz sysbench-1.0.20.zip

    sysbench 基准测试数据

    sysbench 基准测试结果数据,分为50线程,100线程,200线程。

    sysbench进行cpu,磁盘IO,内存,OLTP基准测试

    sysbench进行cpu,磁盘IO,内存,OLTP基准测试, 一sysbench-05安装 二用法下面的测试案例需要用到这些说明才能看的懂的 三开始测试 cpu性能测试 线程测试 磁盘IO性能测试 内存测试 OLTP测试

    sysbench-1.0.19.zip

    《sysbench-1.0.19:MySQL压力测试利器》 sysbench是一个多线程、多事件驱动的性能测试和基准测试工具,主要用于评估和比较数据库系统的性能。在这个sysbench-1.0.19.zip压缩包中,包含的是sysbench的源代码,为...

    sysbench基准测试

    它提供了丰富的测试场景,比如OLTP(在线事务处理)操作、CPU压力测试、文件IO性能测试等,是系统管理员和开发人员进行性能调优时常用的工具。 ### 1. `sysbench`简介 `sysbench`由Anton Koksharov开发,旨在提供...

    性能测试sysbench.rar

    Sysbench是一款开源的多线程性能测试工具,广泛用于评估Linux系统的CPU、内存、I/O等子系统的性能。本文将详细介绍sysbench-1.0.18的下载、安装过程,以及如何编写和执行测试脚本来进行性能评估。 首先,我们需要...

    sysbench-1.0.zip

    3. **压力测试模块**:sysbench可以生成高并发的请求,模拟真实环境下的负载,从而测试数据库在高压力下的性能表现。 4. **CPU性能测试模块**:除了数据库测试,sysbench还可以进行CPU密集型计算的性能测试,如整数...

    sysbench-1.0.20.tar.gz

    sysbench是由Anton Kapela开发的一款开源软件,它提供了多种性能测试场景,包括压力测试数据库服务器、模拟多线程计算任务、磁盘I/O性能测试等。sysbench-1.0.20是sysbench的一个特定版本,适用于x86和ARM架构,这...

    sysbench-master.zip

    sysbench的核心在于其模块化的结构,可以支持多种测试场景,包括OLTP(在线事务处理)场景下的数据库压力测试、文件系统的IO性能测试以及CPU密集型计算的基准测试。它能够灵活地配置测试参数,以便对系统性能进行...

    MyCat测试报告(单机MySQL与通过MyCat分表后的对比情况)1

    MySQL版本为5.5.31,MyCat版本为1.3.0.3,测试工具为Sysbench。 测试数据显示,在不同并发情况下,MyCat和单机MySQL的QPS(每秒查询数)和TPS(每秒事务处理数)有所差异。随着并发数量的增加,MyCat的QPS和TPS整体...

    Android版本的sysbench工具

    sysbench是一个模块化、跨平台、多线程基准测试工具,主要用于测试不同系统参数下的数据库负载情况,本文主要介绍0.4版本的使用。sysbench主要用于以下性能测试: 文件I/O性能 调度 内存分配和传输 POSIX线程 ...

    mysql压力测试工具

    MySQL压力测试工具——sysbench详解 sysbench是一个强大的多线程、多事件驱动的系统和数据库性能测试工具。它不仅可以评估系统的CPU、内存、磁盘I/O等硬件性能,还能针对MySQL数据库进行复杂的基准测试,帮助开发者...

    sysbench压测工具

    `sysbench`是一款多用途的压力测试工具,广泛用于评估系统的性能,特别是在数据库、CPU、内存以及文件I/O等方面。它最初设计是用来测试MySQL数据库的性能,但随着时间的推移,其功能得到了扩展,现在可以应用于各种...

Global site tag (gtag.js) - Google Analytics