+>=15.0.0
+--------
+
+* 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.
: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);