Brainstorm: ways to mitigate latency spikes due to inode contention during snapshot creation
The investigation into performance bottlenecks due to Gitaly transactions on the production cny node has produced evidence suggesting that write contention from the hardlinking calls during snapshot creation that result in system calls like linkat
, unlinkat
, mkdirat
resulting in inode contention
Let's brainstorm different mitigation options and order them in the order we should try. These fall into two categories like the filesystem level, infra/configuration, and application level.