首页 > MySQL > MySQL5.4引起的一些争议

MySQL5.4引起的一些争议

Author: ivan@mysqlab.net/ 谭俊青

最近看到了一系列有关MySQL5.4 innodb性能比较和测试,如innodb plugin 1.03, xtradb5, mysql5.4(dirty_pages_pct=75), mysql5.4(dirty_pages_pct=15) 等等。不知道是那些人(包括peter等)为什么一直纠缠这些问题。

这些性能的差异是显而易见的,主要是因为5.4中增加的几个google补丁,对io和后台写脏数据到表空间进行的优化。剩下的影响最大的要数dirty_pages_pct了。原则上是越大性能越好,如果大部分是小记录的话,那么1个page的脏数据可涵盖很多个事务,这样ib_logfile中后面出现的数据被提前写入表空间的比率在dirty_pages_pct大的时候概率要大得多,这就是测试结果中显示,在脏数据比例设置较大的时候,高负载的情况下性能有明显提升的原因。

我不知道是他们不懂,还是故意去做些纠缠,吸引后来者的眼球。

再给下我之前在taobao dba team上有关这个参数设置的回复,看来很多人都没明白。

http://rdc.taobao.com/blog/dba/html/221_innodb_max_dirty_pages_pct_checkpoint.html

Related posts:

  1. InnoDB plugin 1.0.7
  2. MySQL5.5新特性
  3. MySQL5.6发布及其新特性
  4. MySQL5.5复制/同步的新特性及改进
  5. MySQL5.5与MySQL5.1 性能(比较)对比测试
  6. 使用SSD跑InnoDB注意事项及解决方案
  7. Innodb表空间page size的选择
  8. MySQL Tips 实用的小技巧
分类: MySQL 标签:
  1. 2009年5月23日16:45 | #1

    有些时候不只是光要考虑性能,还得考虑安全性,因此这些参数的设置都要有一个平衡,并且各自的业务模式不一样,侧重点也不一样的。

  1. 2009年5月23日16:52 | #1