配置NTFS文件系统以提高性能
我们有一个应用程序计划存储大约1.1TB的 XML文件,平均大小为8.5kb. 这些代表了18个月的滚动数据,每天创建大约200,000个新文件. 每个文件只写一次,然后有3%的几率在接下来的18个月内读取少量(<10)次. 什么NTFS选项对我们开放有助于提高性能? 我们列表中的当前名单是: 编辑 关于碎片:我们计划使用2k簇大小来提高磁盘空间使用效率.每个文件只写一次(即没有文件编辑).文件将在每天18个月后删除. 因此,我们不认为分裂将是一个重大问题. 我还要补充一下:关闭磁盘碎片整理. 合理的: 您想要在200,000个文件中每天写入1.7GB的数据.假设这些文件在24小时内写入,这意味着每秒大约3个文件.对于单个SATA磁盘而言,这似乎不是一个重大问题,因此我的猜测是您还有其他问题以及磁盘性能. (即你有足够的内存吗?或者你是否将内存分页到磁盘?) 然而 > Windows NTFS文件系统默认尝试在后台对文件系统进行碎片整理.在对磁盘进行碎片整理时,磁盘碎片整理会破坏性能.由于性能似乎已成为一个问题,这只会让事情变得更糟. 在一天结束时,工程是关于处理相互冲突的需求,并选择成本最低的解决方案来满足这些平衡需求.我的猜测是购买更大的硬盘可能比购买速度更快的硬盘更便宜. (编辑:ASP站长网) |