Project

General

Profile

Actions

Bug #53559

open

Balancer bug - very slow performance (minutes) in some cases

Added by Josh Salomon over 2 years ago. Updated over 2 years ago.

Status:
In Progress
Priority:
Normal
Assignee:
Category:
balancer module
Target version:
% Done:

0%

Source:
Development
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

When running osdmaptool with the attached file, it works fine for --upmap-max values up to 15 (0.5 seconds) when --upmap-max is 16 it completes in 20 seconds, for 17 it is almost 2 minutes and I did not try further, for 25 it did not complete in 10 minutes. This was verified also against older stable version [14.2.11-95.el8cp (1d6087ae858e7c8e72fe7390c3522c7e0d951240) nautilus (stable)]
The command line that creates the problem is
osdmaptool osdmap.GD.bin --upmap out.txt --upmap-deviation 1 --upmap-pool default.rgw.buckets.data --upmap-max 25

(you need upmap deviation 1 because otherwise there are less than 15 changes as this pool is relatively balanced)


Files

osdmap.GD.bin (231 KB) osdmap.GD.bin the crush map file that creates the problem Josh Salomon, 12/09/2021 09:52 AM
Actions

Also available in: Atom PDF