+------------------------+-------------+--------+-------+
| background recovery | 50% | 1 | MAX |
+------------------------+-------------+--------+-------+
-| background best-effort | MIN | 1 | 90% |
+| background best-effort | 5% | 2 | 90% |
+------------------------+-------------+--------+-------+
high_client_ops
+------------------------+-------------+--------+-------+
| background recovery | 40% | 1 | MAX |
+------------------------+-------------+--------+-------+
-| background best-effort | MIN | 1 | 70% |
+| background best-effort | 5% | 4 | 70% |
+------------------------+-------------+--------+-------+
high_recovery_ops
+------------------------+-------------+--------+-------+
| background recovery | 70% | 2 | MAX |
+------------------------+-------------+--------+-------+
-| background best-effort | MIN | 1 | MAX |
+| background best-effort | 5% | 2 | MAX |
+------------------------+-------------+--------+-------+
.. note:: Across the built-in profiles, internal background best-effort clients
* Background Recovery Allocation:
* reservation: 40% | weight: 1 | limit: 0 (max) |
* Background Best Effort Allocation:
- * reservation: 0 (min) | weight: 1 | limit: 70% |
+ * reservation: 5% | weight: 4 | limit: 70% |
*/
constexpr profile_t HIGH_CLIENT_OPS{
- { .6, 2, 0 },
- { .4, 1, 0 },
- { 0, 1, .7 }
+ { .6, 2, 0 },
+ { .4, 1, 0 },
+ { .05, 4, .7 }
};
/**
* Background Recovery Allocation:
* reservation: 70% | weight: 2 | limit: 0 (max) |
* Background Best Effort Allocation:
- * reservation: 0 (min) | weight: 1 | limit: 0 (max) |
+ * reservation: 5% | weight: 2 | limit: 0 (max) |
*/
constexpr profile_t HIGH_RECOVERY_OPS{
- { .3, 1, 0 },
- { .7, 2, 0 },
- { 0, 1, 0 }
+ { .3, 1, 0 },
+ { .7, 2, 0 },
+ { .05, 2, 0 }
};
/**
* Background Recovery Allocation:
* reservation: 50% | weight: 1 | limit: 0 (max) |
* Background Best Effort Allocation:
- * reservation: 0 (min) | weight: 1 | limit: 90% |
+ * reservation: 5% | weight: 2 | limit: 90% |
*/
constexpr profile_t BALANCED{
- { .5, 1, 0 },
- { .5, 1, 0 },
- { 0, 1, .9 }
+ { .5, 1, 0 },
+ { .5, 1, 0 },
+ { .05, 2, .9 }
};
struct client_profile_id_t {