[Ocfs2-devel] [PATCH 0/3] ocfs2: fix slow deleting

Wengang Wang wen.gang.wang at oracle.com
Tue Jul 5 21:38:29 PDT 2011


There is a use case that the app deletes huge number(XX kilo) of files in every
5 minutes. The deletions of some specific files are extreamly slow(costing
xx~xxx seconds). That is unacceptable.

Reading out the dir entries and the relavent inodes cost time. And we are doing
that with i_mutex held, it causes unlink path waiting on the mutex for long time.

fix:
We drops and retake the mutex in the duration giving change to unlink to go on.
Also, for live nodes, one node only scan and recover this slot where the node
resides(helps performance). And always do it at each scan time. For those dead
(not mounted), we do it when we "should". And for dead slots, no dropping-retaking
mutex is needed.



More information about the Ocfs2-devel mailing list