mysql innodb 的文件系…

来源:互联网 发布:淘宝被保护自助开通 编辑:程序博客网 时间:2024/05/21 19:31
看《MySQL IO Performance Benchmark》(http://t.cn/zYyGMXV)学习的,记录下,有空自己测试下:


1. 不要使用cfq 的io调度算法,因为随机写的性能太差,应该选用noop或deadline调度算法。
2. 通常情况下首选的是xfs文件系统和innodb_flush_method=O_DIRECT
3. 对于innodb_flush_method的配置:
   非ssd硬盘:
        在ext3/ext4中应该选用O_SYNC
        在xfs中选用O_DIRECT
   在ssd硬盘中:
        在ext3/ext4中如果热点文件的数量>=4,那么应该选用O_DIRECT,否则O_SYNC
        在xfs中选用O_DIRECT
4. 尽量避免出现单个大的热点文件被频繁的读写(如某个大表的数据文件),应该将这些读写拆分到至少4个大文件上。
5. mount ssd时应该加上如下选项noation, nodiration, nobarrier.

未完待续。。。

转载请注明出自高孝鑫的博客
        
0 0