Project

General

Profile

Actions

Feature #20298

closed

store longer dup op information

Added by Josh Durgin almost 7 years ago. Updated almost 6 years ago.

Status:
Resolved
Priority:
High
Category:
-
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
jewel
Reviewed:
Affected Versions:
Pull request ID:

Description

Under some workloads, it is beneficial to avoid log-based recovery and use backfill instead. This lets I/O proceed on objects being backfilled, since it occurs in the background. This is implemented by setting the min/max pg log size to 1 and 2.

This has a side effect of eliminating our duplicate op detection. To make this configuration robust, we need to keep a separate structure to detect duplicate ops beyond the pg log entries.


Related issues 2 (0 open2 closed)

Blocked by Ceph - Bug #21026: PR #16172 causing performance regressionResolvedJosh Durgin08/17/2017

Actions
Copied to RADOS - Backport #22405: jewel: store longer dup op informationRejectedJ. Eric IvancichActions
Actions #1

Updated by Josh Durgin almost 7 years ago

  • Status changed from In Progress to Resolved
  • Backport deleted (jewel, kraken)
Actions #2

Updated by Ken Dreyer over 6 years ago

  • Status changed from Resolved to Pending Backport
  • Backport set to jewel
Actions #3

Updated by Ken Dreyer over 6 years ago

  • Blocked by Bug #21026: PR #16172 causing performance regression added
Actions #4

Updated by Nathan Cutler over 6 years ago

Actions #5

Updated by J. Eric Ivancich over 6 years ago

PR Created: https://github.com/ceph/ceph/pull/19497

Includes Josh Durgin's fix for performance regression.

Actions #6

Updated by Nathan Cutler almost 6 years ago

  • Status changed from Pending Backport to Resolved
Actions

Also available in: Atom PDF