public inbox for linux-ext4@vger.kernel.org
 help / color / mirror / Atom feed
* Minimizing fragmentation in ext4, fallocate not enough?
@ 2010-09-25  0:05 Taras Glek
  2010-09-25  1:07 ` Andreas Dilger
  0 siblings, 1 reply; 5+ messages in thread
From: Taras Glek @ 2010-09-25  0:05 UTC (permalink / raw)
  To: linux-ext4

Hi,
I noticed that several random IO-heavy Firefox files got fragmented 
easily. Our cache suffers most.
The cache works by creating a flat file and storing fixed-size entries 
in it. I though if I fallocate() the file first, then all of the writes 
within the allocated area would not cause additional fragmentation.

This doesn't seem to completely cure fragmentation with ext4 in 2.6.33. 
If I allocate a 4mb file, it gets more and more fragmented over time. 
fallocate() does reduce fragmentation, but not as much as I expected.

I assumed that writing to an fallocate()ed area will not cause 
additional fragmentation. Is my assumption incorrect?

Thanks,
Taras

ps. I'm using filefrag for measuring fragmentation.

ps2. Does running filefrag on a directory mean anything in ext4?

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2010-09-27 21:16 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-09-25  0:05 Minimizing fragmentation in ext4, fallocate not enough? Taras Glek
2010-09-25  1:07 ` Andreas Dilger
2010-09-25 17:26   ` Eric Sandeen
2010-09-27 21:10     ` Taras Glek
2010-09-27 21:16       ` Eric Sandeen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox