2022年Mysql数据库文件系统及IO调度算法的选择 .pdf
《2022年Mysql数据库文件系统及IO调度算法的选择 .pdf》由会员分享,可在线阅读,更多相关《2022年Mysql数据库文件系统及IO调度算法的选择 .pdf(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、誉天 Cisco/Linux认证社区 数据库文件系统及IO 调度算法的选择文件系统对于IO 性能来说有着不小的影响,选择合适的文件系统可以最大化的发挥硬件能力,提高数据库性能。Linux 上常用的文件系统有ext3,xfs,jfs,reiserfs等。ext4,btrfs 等牛 x 的新文系系统,由于还是太新了,我还不敢用到生产环境中。ext3 和 reiserfs之前看过一些测试资料,对于数据库应用性能都比较一般,这里就不测试了。这里主要测试XFS和 JFS的性能对比,版本如下:db2:/tpcc-mysql#mkfs.xfs-V mkfs.xfs version 2.9.8 db2:/tp
2、cc-mysql#mkfs.jfs-V mkfs.jfs version 1.1.14,06-Apr-2009 其他的测试资料:XFS,Reiser,JFS&ext3 performance on Suse 9 EnterpriseMysql 如何选择文件系统?(ext4 vs ext3 vs jfs vs xfs vs reiserfs性能比拼)IO 调度算法(IO Schedulers)的选择也会对IO 性能有不小的影响,不同的应用需要选用不同的 IO调度算法,以达到最好的性能。怎么选择?在实际的应用环境中进行测试,比如是很多小文件的图片服务器或者大文件的下载服务器,与数据库使用的策略可能
3、就是不一样的。武汉誉天.独家授权Cisco/RHCE 培训 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 10 页 -誉天 Cisco/Linux认证社区 调度:db2:#cat/sys/block/sdb/queue/scheduler noop anticipatory deadline cfq 修改 IO 调度:echo deadline /sys/block/sdb/queue/scheduler 最好是确定选择后加到系统启动参数中,这样可以永久生效。#vi/boot/grub/menu.lst title Debian GNU/Linux,kernel 2.6.26-
4、2-amd64 root(hd0,0)kernel/boot/vmlinuz-2.6.26-2-amd64 root=/dev/sda1 ro quiet elevator=deadlineinitrd/boot/initrd.img-2.6.26-2-amd64 Linux IO调度算法的详细说明请放狗找“linux IO Schedulers”武汉誉天.独家授权Cisco/RHCE 培训 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 10 页 -誉天 Cisco/Linux认证社区 mysql 自带的一个测试工具,这里使用的是默认的my-f,测试脚本如下:#vi mysql
5、slap_benchmarks.sh/opt/mysql/bin/mysqld_safe&sleep 10 echo-innodb test-/opt/mysql/bin/mysqlslap-u root-h localhost-c 10,50,100,200,400-i 2-engine=innodb-auto-generate-sql-load-type=mixed-number-of-queries=50000-number-char-cols=5-number-int-cols=5-auto-generate-sql echo-myisam test-/opt/mysql/bin/my
6、sqlslap-u root-h localhost-c 10,50,100,200,400-i 2-engine=myisam-auto-generate-sql-load-type=mixed-number-of-queries=50000-number-char-cols=5-number-int-cols=5-auto-generate-sql 武汉誉天.独家授权Cisco/RHCE 培训 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 10 页 -誉天 Cisco/Linux认证社区 mysqld 重点参数:-c 10,50,100,200,400:表示同时的clien
7、t 数量,可以考察在不同并发下的情况-i 2:运行几次测试,多次取平均值会更准确,当然更耗时。-number-of-queries=50000:query 次数 其他具体使用方法请Google,这里就不一一列举了。测试项 10 client(单位 s)50 client 100 client 200 client 400 client 默认 my-f,XFS(nobarrier),deadline,innodb 134.1 95.4 97.0 129.5 151.3 默认 my-f,XFS(nobarrier),cfq,innodb 141.8 95.6 96.1 122.6 185.7 默认
8、 my-f,XFS,deadline,innodb 141.5 95.7 97.8 128.4 193.8 默认 my-f,JFS,deadline,innodb 135.7 95.7 95.9 117.9 157.6 默认 my-f,JFS,cfq,innodb 128.9 95.3 96.1 136.3 192.2 默认 my-f,XFS(nobarrier),deadline,myisam 129.0 134.9 137.9 168.7 195.4 默认 my-f,XFS(nobarrier),cfq,myisam 126.5 135.7 137.8 164.2 167.2 默认 my-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年Mysql数据库文件系统及IO调度算法的选择 2022 Mysql 数据库文件 系统 IO 调度 算法 选择
限制150内