Bug 1526446 - [RFE] Enhance RGW Garbage Collection Capabilities to Mitigate Client Contention
Summary: [RFE] Enhance RGW Garbage Collection Capabilities to Mitigate Client Contention
Keywords:
Status: CLOSED DUPLICATE of bug 1548564
Alias: None
Product: Red Hat Ceph Storage
Classification: Red Hat Storage
Component: RGW
Version: 2.4
Hardware: x86_64
OS: Linux
unspecified
medium
Target Milestone: rc
: 3.1
Assignee: J. Eric Ivancich
QA Contact: ceph-qe-bugs
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-12-15 14:00 UTC by Benjamin Schmaus
Modified: 2018-02-27 17:38 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2018-02-27 17:38:25 UTC
Embargoed:


Attachments (Terms of Use)

Description Benjamin Schmaus 2017-12-15 14:00:45 UTC
Description of problem:
On a busy RGW gateway customer experiences issues where GC will pre-empt client RGW requests because the GC is busy doing cleanup.

Need to look at multiple options to fix:

1) Allow GC to be configurable on certain RGWs so that client requests can go to some RGWs and the GC runs on its own RGW host with no client requests thus mitigating the resource contention

2) Put some type of QOS policy in place for GC so that it never impacts client requests on a RGW

3) Provide ability to throttle GC requests

4) Some other approach not noted above


Version-Release number of selected component (if applicable):
2.4

How reproducible:
Sporadic but on a busy cluster usually regularly

Steps to Reproduce:
1.Create a busy cluster with lots of objects being written and deleted
2.GC will start to perform its tasks 
3.Clients will experience slow downs

Actual results:
Pre-empted client requests

Expected results:
Client requests should remain unimpaired

Additional info:

Comment 4 Benjamin Schmaus 2018-02-27 17:38:25 UTC

*** This bug has been marked as a duplicate of bug 1548564 ***


Note You need to log in before you can comment on or make changes to this bug.