Slower performance with ext4

Christopher Chan christopher.chan at bradbury.edu.hk
Mon Nov 2 05:49:48 UTC 2009


Mark Kirkwood wrote:
> Christopher Chan wrote:
>   
>> Journaling only for metadata is not 'as much journaling as any other 
>> canditates.' You cannot say metadata journaling only as equivalent to 
>> the data and metadata journaling that is possible with ext3. XFS's 
>> journaling only provides filesystem metadata consistency which is why 
>> you get files full of NULLs after a crash/power out. MTAs rely on fsync 
>> calls and how a filesystem behaves in regards to fsync requests is the 
>> real determiner of whether there is a data guarantee or not. XFS does 
>> not provide data guarantee. It, at best, provides a metadata guarantee. 
>> XFS should not be used for mta queues unless it is in conjunction with 
>> hardware raid that has a bbu cache. XFS is best suited for streaming 
>> applications where the data loss is tolerated.
>>
>>   
>>     
> Sorry, but that is completely incorrect. Applications that use fsync are 
> safe with any filesystem - fsync forces the modified buffers to *disk*, 
> so all discussions about os and filesystem caching are irrelivant[1].
>   

Yes...where *disk* = journal. Which for JFS, XFS and ext3 data=ordered 
means metadata only. Only ext3 data=journal guarantees data and 
metadata. Feel free to get (whoever filesystem developer) to confirm for 
me because you won't get any other answer than what I have just posted.




More information about the ubuntu-users mailing list