This has been deprecated for some time and underlies much of the
complexity of the RADOS service.
Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
(cherry picked from commit
55180511e5e5a2d9965a1bad17218ee64e023484)
Conflicts:
PendingReleaseNotes
updated to reflect current nautilus status
->=14.2.1
+>=14.2.2
--------
-* Ceph now packages python bindings for python3.6 instead of
- python3.4, because EPEL7 recently switched from python3.4 to
- python3.6 as the native python3. see the `announcement <https://lists.fedoraproject.org/archives/list/epel-announce@lists.fedoraproject.org/message/EGUMKAIMPK2UD5VSHXM53BH2MBDGDWMO/>_`
- for more details on the background of this change.
-
* Nautilus-based librbd clients can now open images on Jewel clusters.
+* The RGW "num_rados_handles" has been removed.
+ If you were using a value of "num_rados_handles" greater than 1
+ multiply your current "objecter_inflight_ops" and
+ "objecter_inflight_op_bytes" paramaeters by the old
+ "num_rados_handles" to get the same throttle behavior.
+
14.2.2
------
:Default: 100 threads.
-``rgw num rados handles``
-
-:Description: The number of `RADOS cluster handles`_ for Ceph Object Gateway.
- Having a configurable number of RADOS handles is resulting in
- significant performance boost for all types of workloads. Each RGW
- worker thread would now get to pick a RADOS handle for its lifetime,
- from the available bunch.
-
-:Type: Integer
-:Default: ``1``
-
-
``rgw num control oids``
:Description: The number of notification objects used for cache synchronization
OPTION(rgw_op_thread_suicide_timeout, OPT_INT)
OPTION(rgw_thread_pool_size, OPT_INT)
OPTION(rgw_num_control_oids, OPT_INT)
-OPTION(rgw_num_rados_handles, OPT_U32)
OPTION(rgw_verify_ssl, OPT_BOOL) // should http_client try to verify ssl when sent https request
/* The following are tunables for caches of RGW NFS (and other file
}
}
- auto handles = std::vector<librados::Rados>{static_cast<size_t>(cct->_conf->rgw_num_rados_handles)};
+ auto handles = std::vector<librados::Rados>{static_cast<size_t>(1)};
for (auto& r : handles) {
ret = r.init_with_context(cct);
int RGWSI_RADOS::do_start()
{
- auto handles = std::vector<librados::Rados>{static_cast<size_t>(cct->_conf->rgw_num_rados_handles)};
+ auto handles = std::vector<librados::Rados>{static_cast<size_t>(1)};
for (auto& r : handles) {
int ret = r.init_with_context(cct);