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
