Project

General

Profile

Feature #36609

Avoid sending duplicate concurrent "getattr", "lookup", "ceph_sync_read" requests

Added by Xuehan Xu 11 months ago. Updated 11 days ago.

Status:
Rejected
Priority:
Normal
Assignee:
-
Category:
fs/ceph
Target version:
Start date:
10/28/2018
Due date:
% Done:

0%

Source:
Community (dev)
Tags:
Backport:
Reviewed:
Affected Versions:

Description

As for now, when there are multiple concurrent threads trying to access the same file, there might be a chance that they all send "getattr", "lookup", "ceph_sync_read" requests to MDSes, which could severly increase the load of MDSes.

So, we implemented a way that aggregate those duplicate requests and sending only one request on behalf of all others.

History

#1 Updated by Xuehan Xu 11 months ago

Please see patches: "ceph: issue getattr/lookup reqs to MDSes in an aggregative pattern" and "ceph: aggregate ceph_sync_read requests" in the ceph development mailing list

#2 Updated by Jeff Layton 11 days ago

  • Status changed from New to Rejected

I took a look at these patches, but I think they'll end up violating posix semantics. I've not seen any follow up since the initial review, so closing this as Rejected for now. Please reopen if you have a plan to address those problems and want to continue pursuing it.

Also available in: Atom PDF