|
楼主 |
发表于 2007-4-19 23:02:01
|
显示全部楼层
Post by poppyer
hi, tmcco,你的实验非常的有意思
不过那个23%的ext3碎片率 和 3%的FAT碎片率是不是不可比较呢
因为碎片率=碎片文件数/总文件数. 会不会可能是FAT上总文件特别多? (特别是小于簇的文件数, 因为这些文件肯定是无碎片的)
还有虽然23%的文件有碎片, 可能每个文件只是碎成少数几块?
所以我建议算一下"连读率", 也就是相邻两个簇属于同一个文件的概率
因为这个才是效率的关键, 不用寻道就可以继续读
不管怎么说, 你的这个研究很有意思.
1, 23%的ext3碎片率和 3%的FAT碎片率都是由defragfs报告的。FAT32分区大约是93694个文件,总空间10GB,占用率75%,平均文件大小约80KB,簇大小默认。除了计算碎片率,还计算了平均碎片数目:总碎片数 / 总文件数,很明显1应该是最好的
File Fragmentation Rate: 3.73343010224774%
Avg File Fragments(1 is best): 1.12146989134843
2, “连续率”的确非常重要,我在实验中发现XFS在1024MB,50%占用率的测试中,在20次老化后平均性能跌至40%-50%,但是defragfs和xfs_db都汇报了极低的碎片率(如xfs_db仅仅是0.84%)。这不能够反应文件系统的性能损失:因为此时虽然每个文件均连续,但是文件系统的整体结构是极其分散的:
原:1112233334566..........
后:22...111..4...66...5...3333 |
|