Skip to content
Commit 3986f9a4 authored by Ilya Dryomov's avatar Ilya Dryomov
Browse files

libceph: multiple workspaces for CRUSH computations



Replace a global map->crush_workspace (protected by a global mutex)
with a list of workspaces, up to the number of CPUs + 1.

This is based on a patch from Robin Geuze <robing@nl.team.blue>.
Robin and his team have observed a 10-20% increase in IOPS on all
queue depths and lower CPU usage as well on a high-end all-NVMe
100GbE cluster.

Signed-off-by: default avatarIlya Dryomov <idryomov@gmail.com>
parent 1c30c907
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment