hi, guys

 

I have been using this awesome file system for a while. 

I built a database server on it. The transaction throughput on NILFS2 is about 
several times faster than that on EXT2.

 

However, when I set the flush method to DIRECT IO (O_DIRECT), the database 
performance on NILFS2 is even worse than that on EXT2 with DIRECT IO.

 

My conjecture is that probably the log-structured file system need a lot of 
buffer to apply changes and group the writes.

 

Is it also possible that the implementation of NILFS2 on DIRECT IO is  not very 
efficient?

 

Before I read the code, could you give me some hints why the performance is not 
good with DIRECT IO?

Or could you please introduce the implementation relevant to the DIRECT IO?

 

Thank you very much.

 

Best regards,

Yongkun

 

_______________________________________________
users mailing list
[email protected]
https://www.nilfs.org/mailman/listinfo/users

Reply via email to