禁用生成8.3字符长文件名解决单目录存储大量文件写入性能下降问题
操作系统Windows Server 2003 R2 分区格式NTFS,需要在单目录中存储大量小文件,实际使用中发现向目录中写入文件的性能下降严重。
解决方法:使用fsutil关闭文件系统的8.3文件名自动生成功能,减少过程中对磁盘的扫描过程。
命令行执行:fsutil behavior set disable8dot3 1,重启。
实际测试发现文件写入性能有大幅提高。
(更多关于Fsutil的信息可以参考:http://technet.microsoft.com/en-us/library/cc753059%28WS.10%29.aspx)
也考虑优化MFT的方法(增加空间、减少碎片),但因其仅对新建卷有效,无法实际验证效果,同样使用fsutil工具进行修改。