《MySQL技术内幕》读书笔记09-10--性能调优预测调试

性能调优
  • 关注CPU、内存、硬盘、RAID、操作系统、文件系统、基准测试工具几个方面

  • innodb一般应用OLTP的数据库

    • 用户并发量大

    • 事务处理的时间一般比较短

    • 查询的语句较为简单,一般用索引,复杂查询较少,IO操作密集

  • 数据库应用类型

    • OLTP:在线事务处理,多用日常的事务处理应用中

    • OLAP:在线处理分析,多用于数据仓库,一般需要执行复杂的SQL语句来查询

  • CPU支持64为,64位内存更高,并发量大应选用多核

内存
  • innodb缓存数据、缓存索引,需要一个较大的缓冲池,内存大小直接影响爱那个数据库的性能

  • SHOW GLOBAL STATUS LIKE 'innodb%read%'\G查询缓冲池的命中率,判断内存是否到达瓶颈

硬盘:固态硬盘最佳,高IOPS
基准测试工具:sysbench、mysql-tpcc
  • 测试CPU性能、磁盘io性能、调度程序性能、内存分配和传输速度、POSIX线程性能、数据库OLTP基准测试
innodb源代码的编译和调试

1. 获取官网源代码

2. 编译:在linux环境下,通过eclipse调试

#MySQL##笔记##读书笔记#
全部评论

相关推荐

每晚夜里独自颤抖:把华北改为华南再试一试,应该就没啥问题了。改完可能都不用投,别人主动联系了。
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-01 10:56
点赞 评论 收藏
分享
评论
点赞
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务