<div dir="ltr">Dear folks,<div><br></div><div>Hoping all are doing good.</div><div><br></div><div><b>Issue</b>:- Slowness in fsync()</div><div><br></div><div><b>System details</b>:-</div><div><br></div><div>OS:- CentOS Linux <b>7.4</b><br></div><div>Linux Kernel:- <b>3.10.0-514 x86-64</b><br></div><div>File system:- <b>XFS</b></div><div><br></div><div><br></div><div>One of my module <i>(C/C++)</i> is writing to log files and periodically flushes it using <i>fsync()</i>. Even for small amount of data, <i>fsync</i> is taking more time <i>(>15 seconds)</i> than expected. Consequently, the main process was timed-out and got killed. Confirmed the slowness through strace. Observed the same behavior with <i>fsync</i> alternatives - <i>fdatasync & syncfs </i>as well<i>. </i>The odd thing is even with very very minimal disk I/O, same issue is happening. Did anybody face the issue ? </div><br class="gmail-m_-8681128221808104971gmail-Apple-interchange-newline"><div><br></div><div>I saw in this forum that performance improvements with respect to <i>fysnc</i> has already been made in file systems <i>ext2, ext3, brtfs</i> and <i>f2fs </i>in latest Kernels. I saw a similar improvement in quite old Kernel <i>(2.6.34)</i>  for <i>XFS</i>. But, I didn't see any such improvements <i>(for XFS)</i> in <b>newer Kernels</b>. Should I need to downgrade my Kernel and observe the issue ? I fear that downgrading may lead to other performance issues. Is there a patch being planned in latest Kernel for CentOS ?</div><div><br></div><div><br></div><div>Looking forward to hear back from you all.</div><div><b><br></b></div><div>Thanks,</div><div>Jeno</div><div class="gmail-yj6qo"></div><br class="gmail-Apple-interchange-newline"></div>