林海谐缘

 找回密码
 审核注册
搜索
查看: 1479|回复: 0

优化文件服务器的磁盘性能

[复制链接]
发表于 2008-11-21 09:02:23 | 显示全部楼层 |阅读模式
6XSAS 146G HDD , RAID Level:5 (Raid Adapter:HP P400;Model:HP DL380G5)

操作系统
Windows2003 R2 x64

应用模型
20台Web Server读写文件服务器的共享目录

症状
奇怪的是正常负载上来后,文件服务器磁盘性能表现极差,读取只有10 MB/s左右,并且经常出现磁盘无响应,这与之前的测试和理想指标都相差太大

分析
文件服务器上每个文件介于2~10K之间,总容量在300G左右,对于这种大量的小文件,每次读取时的速度优势显然无法得到发挥,而操作系统对每次文件读取还有一堆的日志记录及对文件头的修改,致使磁盘在本身空闲时间接近0的情况下增加了更多的读写任务,前端20台web server大量的文件读取请求也是造成文件服务器阻塞的原因之一,所以需要将应用系统有效读取负载之外的所有负载减至最小

优化
在文件服务器上使用如下命令来减少系统发起的额外磁盘开销及文件对系统进行优化
>fsutil behavior set disable8dot3 1 关闭8.3文件名兼容
>fsutil behavior set disablelastaccess 1 关闭最后存取时间记录
>fsutil behavior set mftzone 2 设置MFT大小为磁盘容量的25%
>fsutil behavior set memoryusage 2 可选,在内存不够大的情况下该命令不可用

命令成功执行后需要重起操作系统来使新的参数设置生效
重起后通过Perfmon.msc观察,在磁盘读取流量不变的情况下,磁盘空闲时间已经上升10%左右,比较有效的缓解了磁盘子系统瓶颈
以上命令仅在极端环境下设置后效果比较明显,在普通台式机或工作站上设置后无明显体验性能改变

另外,还可通过优化前端Web server读取缓存和应用程序来进一步减少针对文件服务器的请求

但是由系统参数调整带来的性能”优化”始终是有限的,针对不断上升的请求和压力,增加文件服务器数量及负载均衡之类的物理手段才是真正的缓解瓶颈之道.
您需要登录后才可以回帖 登录 | 审核注册

本版积分规则

QQ|手机版|小黑屋|林海谐缘论坛 ( 豫ICP备07015145号 ) |
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论 | 管理员:linker(QQ:80555546) 群:3067918

GMT+8, 2024-11-21 20:40 , Processed in 0.024960 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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