MySQL压力测试经验.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL压力测试经验 如何避免生产环境性能瓶颈 个人介绍  叶金荣  Oracle ACE  搜狐畅游福州()  系统部经理 为什么要压力测试 • 采购新设备,评估新设备性能 • 开发新项目,评估数据库容量 • 新系统上线前 ,预估/模拟数据库负载 • 更换数据库版本 ,评估性能变化 关注指标 • CPU %wait ,%user ,%sys • 内存 只内存读写,丌产生swap • IO IOPS、iowait、svctm、%util • 数据库 TPS/TpmC、吞吏量 (QPS )、响应时长、InnoDB指标 影响因素 • 硬件 – CPU (省电模式、超线程、多核) – 内存(镜像模式、xen内核限制可用总内存大小) – 阵列卡(BBU、CACHE、条带、读写策略、FW) – 硬盘(SSD/SAS ) • 系统 – 内核参数(tcp相关) – 文件系统 – IO调度器 影响因素 • MySQL – TRANSACTION ISOLATION LEVEL – Buffer pool – Concurrency thread – Redo log – Binlog sync – innodb_flush_log_at_trx_commit – … 注意事项 • 只在本地加压 • 压测数据量小 • 压测时间过短 • 压测模式太少 • 压力负载过大或过小 • 每轮测试完毕要净化环境 测试环境 指标 测试环境A 测试环境B 机型 DELL PE R720 (2U PC Server ) DELL PE R710 (2U PC Server ) CPU Xeon E5-2620(6核,12线程, Xeon E5620(4核,8线程, 2.0GHz, L3 15MB) * 2 2.4GHz ,L3 12MB) * 2 内存 32G(4G * 8) 32G(4G * 8) 阵列卡及设置 PERC H710 ,512MB , PERC H700 ,512MB , BBU(FW :12.10.1-0001) , BBU(FW :12.10.1-0001) , RAID 1+0 RAID 1+0 FORCE WB FORCE WB 硬盘 15K RPM 300G SAS * 8 15K RPM 300G SAS * 6 网卡 Intel 1GbE Broadcom 1GbE 操作系统 RHEL 6.4 RHEL 6.4 文件系统 xfs/ext4 xfs/ext4 MySQL版本 5.5.34 5.6.14 测试工具 • sysbench – Primarily for MySQL OLTP benchmarking ,By MySQL AB – cpu、threads、mutex、memory、fileio、oltp • tpcc-mysql – Primarily for MySQL OLTP benchmarking ,By Percona • tpch – Primarily for OLAP benchm

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档