前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >高性能MySQL第二章 读书笔记

高性能MySQL第二章 读书笔记

作者头像
用户7962184
发布2020-11-20 14:57:20
2890
发布2020-11-20 14:57:20
举报
文章被收录于专栏:没事多喝水没事多喝水

第2章 MySQL基准测试

  • 基准测试可以在系统的实际负载之外创造一些虚构场景进行测试。
  • 基准测试的一个主要问题在于其不是真实压力的测试。基准测试相对比较简单,真实压力是不可预测而且复杂的,以至于难以理解,可能难以从结果中分析出确切的结论。
  • 基准测试有两种主要的策略,一种是针对整个系统的整体测试,称为集成式,一种是针对单个组件比如mysql的测试,称为单组件式基准测试。
  • 基准测试要尽量简单直接,结果之间容易相互比较,成本低且易于执行。
  • 在基准测试的时候,如果可能,可以采用生产环境的数据快照。
  • 测试指标内容:吞吐量(每秒事务数),响应时间或者延迟,并发性,可拓展性(增加的资源和效果要尽可能对等)。
  • 做一个完整的可靠的测试,哪怕是花的时间长一些。
  • 获得准确测试结果的最好方法,是回答一些关于基准测试的基本问题:是否选择了正确的基准测试?是否为问题收集了相关的数据?是否采用了错误的测试标准?测试结果是否可重复?
  • 每次测试中,修改的参数应该尽量少。
  • 在测试中若果出现异常结果,不要轻易当做坏数据点进行丢弃,应该认真研究。
  • 在测试过程中应该尽可能的保证 自动化,来防止测试人员偶尔遗漏哪些操作。
  • 尽量用科学的数字去表达数据。最好可以用到一些图标。
  • 推荐sysbench测试,测试cpu,sysbench --test=cpu --cpu-max-prime=20000 run,等等,还能针对io的测试,mysql事务处理测试,内存,线程,互斥锁,顺序写等等。
  • 基准测试也是一种很好的学习方法。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第2章 MySQL基准测试
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档