免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4660 | 回复: 11
打印 上一主题 下一主题

【讨论中】MYSQL在SSD上的压力测试,有什么好的方案吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-11-28 22:30 |只看该作者 |倒序浏览
本帖最后由 cenalulu 于 2012-11-29 13:18 编辑

请问MYSQL在SSD上的压力测试,有什么好的方案吗?

论坛徽章:
8
综合交流区版块每周发帖之星
日期:2015-12-02 15:03:53数据库技术版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-10-02 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:00金牛座
日期:2014-10-10 11:23:34CU十二周年纪念徽章
日期:2013-10-24 15:41:34酉鸡
日期:2013-10-19 10:17:1315-16赛季CBA联赛之北京
日期:2017-03-06 15:12:44
2 [报告]
发表于 2012-11-29 11:04 |只看该作者
也就那些常规的测试工具吧

论坛徽章:
9
每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00数据库技术版块每周发帖之星
日期:2016-03-07 16:30:25
3 [报告]
发表于 2012-11-29 13:21 |只看该作者
数据库测试大多是benchmark,而不是profile。
简单的说都是基于某一个对比项的。重要的是对比,而不是工具。
例如对于SDD的性能预期,一般是传统SAS读能力的10倍。
那就使用相同环境,相同测试工具,进行read-only disk bound的测试。比较结果。
预期 --- 测试 --- 比较 --- 分析 --- 调试 --- 再测试 ,一般是这么一个过程。
而测试工具只是个次要因素。关键是明白你想要的是什么,什么样的测试工具提供这个功能,就用哪个~

论坛徽章:
224
2022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32操作系统版块每日发帖之星
日期:2016-02-18 06:20:00操作系统版块每日发帖之星
日期:2016-03-01 06:20:00操作系统版块每日发帖之星
日期:2016-03-02 06:20:0015-16赛季CBA联赛之上海
日期:2019-09-20 12:29:3219周年集字徽章-周
日期:2019-10-01 20:47:4815-16赛季CBA联赛之八一
日期:2020-10-23 18:30:5320周年集字徽章-20	
日期:2020-10-28 14:14:2615-16赛季CBA联赛之广夏
日期:2023-02-25 16:26:26CU十四周年纪念徽章
日期:2023-04-13 12:23:1015-16赛季CBA联赛之四川
日期:2023-07-25 16:53:45操作系统版块每日发帖之星
日期:2016-05-10 19:22:58
4 [报告]
发表于 2012-11-29 15:04 |只看该作者
本帖最后由 action08 于 2012-11-29 15:30 编辑

学习一下,

论坛徽章:
8
CU大牛徽章
日期:2013-09-18 15:20:48CU大牛徽章
日期:2013-09-18 15:20:58CU大牛徽章
日期:2013-09-18 15:21:06CU大牛徽章
日期:2013-09-18 15:21:12CU大牛徽章
日期:2013-09-18 15:21:17天秤座
日期:2013-10-30 14:01:03摩羯座
日期:2013-11-29 18:02:31luobin
日期:2016-06-17 17:46:36
5 [报告]
发表于 2012-11-29 21:25 |只看该作者
@看似小纯洁
选择一种工具,然后用你之前的服务器配置跑一份基准数据,然后在你SSD机器上在跑一份数据做对比。mysql默认情况下对SSD的优化不好,你需要优化一下mysql的配置,以更好的发挥SSD威力.

我一般使用sysbench做基准测试。
这是我的一篇笔记 http://isadba.com/?p=59

关于mysql的参数优化可以搜索以下关键字
Mysql淘宝核心库硬件优化

论坛徽章:
0
6 [报告]
发表于 2012-12-01 19:37 |只看该作者
本帖最后由 看似小纯洁 于 2012-12-01 19:44 编辑
cenalulu 发表于 2012-11-29 13:21
数据库测试大多是benchmark,而不是profile。
简单的说都是基于某一个对比项的。重要的是对比,而不是工具 ...


hi,我用sysbench作OLTP的压力测试。在SAS和SSD上压测的结果没有明显提高。
       
 
Dell R410     2 x Xeon E5620 2.40GHz  (16 cores)/32G/3块300G SAS盘 raid5
Dell R410     2 x Xeon E5620 2.40GHz  (16 cores)/32G/3块300G SAS盘 raid5+SSD

OS版本
CentOS release 6.3
MySQL
5.1.45-Community-Server

2千万数据,200/400/600/800/1000并发,最大请求50W.数据库4.6G
  

并发数                200        400        600        800        1000
SAS消耗时间s        73        72        90        107        177
SSD消耗时间s        51        69        83        98        141
SAS每秒事务数        1353        1375        1107        927        564
SSD每秒事务数        1950        1431        1197        1019        704
SAS每秒读取和写入数        25707        26134        21049        17614        10718
SSD每秒读取和写入数        37062        27200        22757        19372        13394

论坛徽章:
9
每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00数据库技术版块每周发帖之星
日期:2016-03-07 16:30:25
7 [报告]
发表于 2012-12-03 10:08 |只看该作者
你的innodb_buffer_pool_size 是多大? 4.6G的数据量比较容易被全缓存,发挥SSD不出应该有的性能。
8000w的数据量约有20G的物理文件,bp-size设置为2G。 1:10的缓存比应该能反映出差别了

论坛徽章:
0
8 [报告]
发表于 2012-12-03 10:49 |只看该作者
回复 7# cenalulu


    innodb_buffer_pool_size 开始设置10G,发现数据被全部缓存,没有对比出结果,后来调整成2G.略有点差距,大概20%的提升。
网上说大约有6倍提升,我不清楚我为什么测试不出呢!还有那些需要注意的吗?

论坛徽章:
9
每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00数据库技术版块每周发帖之星
日期:2016-03-07 16:30:25
9 [报告]
发表于 2012-12-03 13:07 |只看该作者
回复 8# 看似小纯洁


    6-10倍提升是针对随机读类型的请求的结果。
sysench 加上 --oltp-read-only 参数,并且尽可能的调低innodb-buffer-pool-size,使大部分数据都不在内存中,这种情况下会测到你所期望的值

论坛徽章:
0
10 [报告]
发表于 2012-12-03 15:05 |只看该作者
回复 9# cenalulu


      谢谢!那我上面的OLTP ssd 的测试,在一定程度上是否具有合理性呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP