diff --git a/transport/server.cc b/transport/server.cc index 064f71f59e..8e66a4ed52 100644 --- a/transport/server.cc +++ b/transport/server.cc @@ -1001,8 +1001,6 @@ future>> auto stop_trace = defer([&] { tracing::stop_foreground(trace_state); }); - --_server._stats.requests_serving; - return seastar::futurize_invoke([&] () { if (f.failed()) { return make_exception_future>>(std::move(f).get_exception()); @@ -1240,6 +1238,7 @@ future<> cql_server::connection::process_request() { _pending_requests_gate.enter(); auto leave = defer([this] { + --_server._stats.requests_serving; _shedding_timer.cancel(); _shed_incoming_requests = false; _pending_requests_gate.leave();