From: Yingxin Cheng Date: Wed, 31 May 2023 07:07:49 +0000 (+0800) Subject: crimson/tools/perf_crimson_msgr: change depth to depth-per-job X-Git-Tag: v18.2.1~129^2~6 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=0bf5b15cb3303836ff6b8f0f8c439ea133a1f009;p=ceph.git crimson/tools/perf_crimson_msgr: change depth to depth-per-job Signed-off-by: Yingxin Cheng (cherry picked from commit 938b82ab4f4abdbdc57f01086edc1d1288ac15fd) --- diff --git a/src/crimson/tools/perf_crimson_msgr.cc b/src/crimson/tools/perf_crimson_msgr.cc index 333eb6262cae5..d5e28737391ad 100644 --- a/src/crimson/tools/perf_crimson_msgr.cc +++ b/src/crimson/tools/perf_crimson_msgr.cc @@ -107,7 +107,6 @@ struct client_config { conf.msgtime = options["msgtime"].as(); conf.jobs = options["client-jobs"].as(); conf.depth = options["depth"].as(); - ceph_assert(conf.depth % conf.jobs == 0); return conf; } }; @@ -400,15 +399,18 @@ static seastar::future<> run( bool stop_send = false; seastar::promise stopped_send_promise; - Client(unsigned jobs, unsigned msg_len, unsigned depth, std::optional server_sid) + Client(unsigned jobs, + unsigned msg_len, + unsigned _depth, + std::optional server_sid) : sid{seastar::this_shard_id()}, id{sid + jobs - seastar::smp::count}, server_sid{server_sid}, jobs{jobs}, msg_len{msg_len}, - nr_depth{depth/jobs}, - depth{nr_depth}, - time_msgs_sent{depth/jobs, mono_clock::zero()} { + nr_depth{_depth}, + depth{_depth}, + time_msgs_sent{_depth, mono_clock::zero()} { if (is_active()) { assert(sid > 0); lname = "client"; @@ -903,7 +905,7 @@ int main(int argc, char** argv) ("client-bs", bpo::value()->default_value(4096), "client block size") ("depth", bpo::value()->default_value(512), - "client io depth") + "client io depth per job") ("server-fixed-cpu", bpo::value()->default_value(true), "server is in the fixed cpu mode, non-fixed doesn't support the mode both") ("server-core", bpo::value()->default_value(1),