mysql 分区读写测试

作者: admin 分类: mysql 发布时间: 2013-07-19 16:30 ė 6 没有评论

针对目前写压力大,想尝试一下HASH RANGE  2种常见的分区方式进行分区,

测试结果写方面鸡肋啊。HASH强于RANG,但是弱于未分区的状态

 

系统配置:

虚拟机

内存:2G

MYSQL版本:5.6

压力测试工具:MYSQLSLAP(MYSQL自带)

SQL语句:create table test_rp (id integer AUTO_INCREMENT NOT NULL PRIMARY KEY, username varchar (30) not null, data datetime NOT NULL)  engine=myisam;

create table test_rp (id integer AUTO_INCREMENT NOT NULL PRIMARY KEY, username varchar (30) not null, data datetime NOT NULL)  engine=innodb;

/usr/local/mysql3306/bin/mysqlslap  –create-schema=test_rp –query=”insert into test_rp(username,data) values(‘www.ff-bb.cn’,now())” –concurrency=10 –number-of-queries 5000000  –debug-info –uroot 随机插入 500万条数据

 

不存在数据预热情况,都是删除表 随机写数据测试

结果:插入500万数据 10个并发 未分区:439.584秒 分4个HASH区:467.951秒

 

Mysql innodb引擎 高并发写压力测试

INNODB 未分区耗时:443.872  分HASH区:469.933

 

测试读性能:在并发的情况下 执行/usr/local/mysql3306/bin/mysqlslap  –create-schema=test_rp –query=”select * from test_rp where id>10000000″ –concurrency=10   –debug-info -uroot

 

INNODB引擎快与MYISAM

INNODB 耗时:5.17

MYISAM耗时:12.408

但是据说MYISAM 执行SELECT比INNODB的引擎快。继续测试吧

 

未完 待续

 

 

本文出自 小Q,转载时请注明出处及相应链接。

本文永久链接: http://www.linuxqq.com/archives/1026.html

0
更多
Ɣ回顶部