Home
last modified time | relevance | path

Searched refs:limiter (Results 1 – 9 of 9) sorted by relevance

/rocksdb-6.9/util/
Drate_limiter_test.cc28 GenericRateLimiter limiter(port::kMaxInt64, 1000, 10, in TEST_F() local
31 ASSERT_GT(limiter.GetSingleBurstBytes(), 1000000000ll); in TEST_F()
41 GenericRateLimiter limiter( in TEST_F() local
47 ASSERT_EQ(0, limiter.GetTotalBytesThrough(Env::IO_HIGH)); in TEST_F()
49 ASSERT_EQ(1000, limiter.GetTotalBytesThrough(Env::IO_HIGH)); in TEST_F()
70 std::unique_ptr<RateLimiter> limiter; in TEST_F() member
101 arg.limiter->SetBytesPerSecond(target); in TEST_F()
138 std::shared_ptr<RateLimiter> limiter; in TEST_F() member
151 std::shared_ptr<RateLimiter> limiter = in TEST_F() local
160 Arg arg(target, Env::IO_HIGH, limiter); in TEST_F()
[all …]
Dconcurrent_task_limiter_impl.h55 explicit TaskLimiterToken(ConcurrentTaskLimiterImpl* limiter) in TaskLimiterToken() argument
56 : limiter_(limiter) {} in TaskLimiterToken()
/rocksdb-6.9/docs/_posts/
D2017-12-18-17-auto-tuned-rate-limiter.markdown10limiter has been hard to configure since users need to pick a value that is low enough to prevent …
12 To address this, in RocksDB 5.9 we released a dynamic rate limiter that adjusts itself over time ac…
16 …asure demand for background I/O as the ratio of intervals where the rate limiter is drained. There…
20 Data is ingested at 10MB/s and the rate limiter was created with 1000MB/s as its upper bound. The d…
22 ![](/static/images/rate-limiter/write-KBps-series.png)
24 ![](/static/images/rate-limiter/auto-tuned-write-KBps-series.png)
26 … p90 - p100 for background write rate are significantly lower with auto-tuned rate limiter enabled.
28 ![](/static/images/rate-limiter/write-KBps-cdf.png)
/rocksdb-6.9/tools/advisor/advisor/
Drules.ini118 suggestions=bytes-per-sync-non0:wal-bytes-per-sync-non0:set-rate-limiter
151 [Suggestion "set-rate-limiter"]
/rocksdb-6.9/db/db_impl/
Ddb_impl_compaction_flush.cc65 auto limiter = static_cast<ConcurrentTaskLimiterImpl*>( in RequestCompactionToken() local
67 if (limiter == nullptr) { in RequestCompactionToken()
70 *token = limiter->GetToken(force); in RequestCompactionToken()
75 limiter->GetName().c_str(), cfd->GetName().c_str(), in RequestCompactionToken()
76 force ? "true" : "false", limiter->GetOutstandingTask()); in RequestCompactionToken()
/rocksdb-6.9/db/
Dc.cc2742 void rocksdb_options_set_ratelimiter(rocksdb_options_t *opt, rocksdb_ratelimiter_t *limiter) { in rocksdb_options_set_ratelimiter() argument
2743 if (limiter) { in rocksdb_options_set_ratelimiter()
2744 opt->rep.rate_limiter = limiter->rep; in rocksdb_options_set_ratelimiter()
2764 void rocksdb_ratelimiter_destroy(rocksdb_ratelimiter_t *limiter) { in rocksdb_ratelimiter_destroy() argument
2765 delete limiter; in rocksdb_ratelimiter_destroy()
Ddb_compaction_test.cc4516 std::shared_ptr<ConcurrentTaskLimiter> limiter; in TEST_F() member
4525 ls.limiter.reset(NewConcurrentTaskLimiter(ls.name, ls.limit_tasks)); in TEST_F()
4564 cf_opt.compaction_thread_limiter = ls.limiter; in TEST_F()
4672 ASSERT_EQ(0, ls.limiter->GetOutstandingTask()); in TEST_F()
/rocksdb-6.9/
DWINDOWS_PORT.md68 …t within the posix_env which includes memory mapped files, random access, rate-limiter support etc.
/rocksdb-6.9/include/rocksdb/
Dc.h1046 rocksdb_options_t* opt, rocksdb_ratelimiter_t* limiter);