Chinaunix首页 | 论坛 | 博客
  • 博客访问: 50661
  • 博文数量: 4
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 172
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-12 08:12
个人简介

生命在于折腾~~~ 在SQL中摸爬滚打~~~ 微博 @iheycc

文章分类

全部博文(4)

文章存档

2016年(1)

2013年(3)

我的朋友

分类: Mysql/postgreSQL

2013-10-17 13:50:01

使用sysbench做oltp压力测试。
环境:
CPU:24core;mem:64G;硬盘:2*150G SSD RAID1,4*300G SAS RAID10
OS:rhel6;MySQL:5.5.28

sysbench命令:
sysbench --num-threads=24 \
--max-requests=10000 \
--test=oltp \
--db-driver=mysql \
--mysql-host=127.0.0.1 \
--mysql-port=4306 \
--mysql-user=sbtest \
--mysql-password=sbtest \
--mysql-db=sbtest \
--mysql-table-engine=innodb \
--oltp-test-mode=simple \
--oltp-read-only=on \
--oltp-table-name=sbtest \
--oltp-table-size=10000000 \
prepare / run

测试结果:



结论:
1,只读查询,QPS很高(15万级),瓶颈在CPU
2,只写查询,TPS低(4千级),瓶颈在磁盘IO
3,分离数据和日志盘,瓶颈依然在日志盘的IO
4,SAS盘的吞吐量,在OLTP系统请求下,吞吐量峰值在25MB/s。但是sysbench的fileio测试SAS盘,顺序写的吞吐量在200MB/s(RAID10)。两者的IO请求量都是1.3万/s级。如果优化数据库,提升日志盘的吞吐量?
阅读(2285) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~