仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2260|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 带来一篇Centos 调优 I/O 优化

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:14:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!1I/O事后读哀求的量(内核体系默许先呼应读哀求,所先呼应的量可调):

检察
blockdev--getra/dev/sda默许值是256此为单向
ormore/sys/block/sda/queue/read_ahead_kb默许是512是256的两倍此为双向

调剂
blockdev--setra512/dev/sda
orecho256/sys/block/sda/queue/read_ahead_kb


2I/O哀求行列长度(调年夜能增添硬盘吞吐量,但要占用更多内存):

/sys/block/sda/queue/nr_requests


3I/O调剂算法

more/sys/block/sda/queue/scheduler
noopanticipatorydeadline[cfg]
(四种I/O调剂算法,[]为选中算法)

每种调剂算法的可调参数位于/sys/block/sda/queue/iosched

变动四种算法
chonoop>/sys/block/sda/queue/scheduler

四种算法详解
deadline(合适小文件读写,腾跃式读写,零星读写(数据库))
iosched中多少参数申明:read_expire默许500此工夫一到就写
write_expire默许5000此工夫一到就读
在此工夫内必定能够失掉办事
front_merges0
1(默许)
当新哀求与以后哀求读写地位邻近则可兼并优先处置


anticipatory(合适年夜文件读写,整块式,反复读写(webserver))
iosched中多少参数申明:antic_expire当一个哀求停止后守候此工夫长度看是不是有新哀求与此哀求读写地位近
read_expire124(默许)
write_expire248(默许)

cfg(完整公允算法)
iosched中多少参数申明:queued哀求个数长度
quantum满几个哀求数写进一次磁盘

优先级class1(real-time)及时值0~7
class2(best-effort)轮询值0~7
class3(idle)只要余暇时才处置
调剂***ionice-p1(历程号)-n7(优先级值)-c2(class级)
优先级值越低,优先级越高
noop(没有算法,合用于SAN架构,不在当地优化)





文件体系优化

1检察
filefrag-v/file检察某文件位于文件体系信息
dumpe2fs/dev/sda1检察某分区信息

2mke2fs-m5/dev/sda1在/dev/sda1中预留5%的block来避免数据分段
tune2fs-m10/dev/sda1将5%改成10%
tune2fs-r1000/dev/sda1将5%改成详细block数

3mount-odata=ordered/dev/sda1(默许)文件体系日记区仅寄存元数据
mount-odata=journal/dev/sda1把数据与元数据都先写进日记区(宁静,慢)
mount-odata=writeback/dev/sda1不按日记区元数据按次来写数据(不宁静,快)
4封闭文件体系会见工夫更新
mount-onotime/dev/sda1
每隔五秒按日记区元数据来写数据
mount-ocommit=5(默许)/dev/sda1


RAID优化

1yuminstallsysstat(供应iostat,sar等体系信息检察下令)-y
iostat-x/dev/sda(失掉avgrq-sz(每秒均匀哀求扇区数))
盘算chunksize=avgrq-sz*512/1024/RAID磁盘数(chunksize值只能取2的n次方)
2mdadm-C/dec/md0-l1-n2-b/tmp/md0(内部位图)--write-behind=256/dev/sdc1--write-mostly/dev/sdd1
(当哀求满256时,多出的哀求读写/dev/sdd1,不然只读写/dev/sdc1,此体例用于当/dev/sdc1性子优于/dev/sdd1)
3/sys/block/md0/md/sync_speed_max(磁盘同步最年夜速率)
/sys/block/md0/md/sync_speed_min(磁盘同步最小速率)


如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
爱飞 该用户已被删除
沙发
发表于 2015-1-17 09:03:45 | 只看该作者
选择一些适于初学者的Linux社区。
因胸联盟 该用户已被删除
板凳
发表于 2015-1-26 14:57:29 | 只看该作者
随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。
小魔女 该用户已被删除
地板
发表于 2015-2-4 21:33:48 | 只看该作者
上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
老尸 该用户已被删除
5#
发表于 2015-2-10 20:45:25 | 只看该作者
Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。?
再现理想 该用户已被删除
6#
发表于 2015-3-1 16:55:17 | 只看该作者
Linux简单,占内存少,特别是对于程序开发人员来说很方便,如果说windows的成功在于其方便用户的窗口管理界面。
若天明 该用户已被删除
7#
发表于 2015-3-10 23:30:42 | 只看该作者
我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
admin 该用户已被删除
8#
发表于 2015-3-17 18:09:24 | 只看该作者
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
愤怒的大鸟 该用户已被删除
9#
发表于 2015-3-24 22:22:33 | 只看该作者
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 04:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表