《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##笔记##读书笔记#
全部评论

相关推荐

点赞 4 评论
分享
牛客网
牛客企业服务