The OSDs choose the preferred algorithm based on mutual understanding between OSDs. The proposed solution to this problem was to set "snappy" as default algorithm and provide flexibility to user to change the algorithm of their choice.
Fixes: https://tracker.ceph.com/issues/58410
Signed-off-by: shreyanshjain7174 <ssanchet@redhat.com>
(cherry picked from commit
158986a3b73a42db8e31f3366912e906c743f145)
type: str
level: advanced
desc: Compression algorithm to use in Messenger when communicating with OSD
- long_desc: Compression algorithm for connections with OSD in order of preference
- default: snappy zlib zstd lz4
+ long_desc: Compression algorithm for connections with OSD in order of preference
+ Although the default value is set to snappy, a list
+ (like snappy zlib zstd etc.) is acceptable as well.
+ default: snappy
services:
- osd
see_also:
peer_type, auth_meta->is_mode_secure());
mode != Compressor::COMP_NONE && request.is_compress()) {
comp_meta.con_method = messenger->comp_registry.pick_method(peer_type, request.preferred_methods());
+ ldout(cct, 10) << __func__ << " Compressor(pick_method="
+ << Compressor::get_comp_alg_name(comp_meta.get_method())
+ << ")" << dendl;
if (comp_meta.con_method != Compressor::COMP_ALG_NONE) {
comp_meta.con_mode = mode;
}