From: Harsimran Singh Date: Tue, 30 Sep 2025 09:23:50 +0000 (+0530) Subject: rgw: Fixing Stress Test X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=799731cdde155a74f90f0813b1bfda2af1411008;p=ceph-ci.git rgw: Fixing Stress Test Signed-off-by: Harsimran Singh --- diff --git a/src/rgw/rgw_op.cc b/src/rgw/rgw_op.cc index 06b3e02d266..edc1ba61dc4 100644 --- a/src/rgw/rgw_op.cc +++ b/src/rgw/rgw_op.cc @@ -4288,9 +4288,6 @@ void RGWDeleteBucket::execute(optional_yield y) rgw::op_counters::inc(counters, l_rgw_op_del_bucket, 1); rgw::op_counters::tinc(counters, l_rgw_op_del_bucket_lat, s->time_elapsed()); - rgw::op_counters::inc(counters, l_rgw_op_del_bucket, 1); - rgw::op_counters::tinc(counters, l_rgw_op_del_bucket_lat, s->time_elapsed()); - // Add usage counter update here, right before return if (op_ret >= 0) { auto* usage_counters = rgw::get_usage_perf_counters(); diff --git a/src/test/rgw/test_rgw_usage_cache.cc b/src/test/rgw/test_rgw_usage_cache.cc index 0370aa3eb84..eaaf8c23eb0 100644 --- a/src/test/rgw/test_rgw_usage_cache.cc +++ b/src/test/rgw/test_rgw_usage_cache.cc @@ -268,6 +268,23 @@ TEST_F(TestRGWUsageCache, StressTest) { const int num_users = 1000; const int num_buckets = 500; + // Create a new config with longer TTL for stress testing + rgw::UsageCache::Config stress_config; + stress_config.db_path = test_db_path; + stress_config.max_db_size = 1 << 20; + stress_config.max_readers = 10; + stress_config.ttl = std::chrono::seconds(1800); // 30 minutes for stress test + + // Recreate cache with longer TTL + cache.reset(); + + if (g_test_context) { + cache = std::make_unique(g_test_context, stress_config); + } else { + cache = std::make_unique(stress_config); + } + ASSERT_EQ(0, cache->init()); + // Add many users for (int i = 0; i < num_users; ++i) { std::string user_id = "stress_user_" + std::to_string(i);