You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hx235
45175ca2e1
Charge read to rate limiter in BackupEngine ( #8722 )
...
Summary:
Context:
While all the non-trivial write operations in BackupEngine go through the RateLimiter, reads currently do not. In general, this is not a huge issue because (especially since some I/O efficiency fixes) reads in BackupEngine are mostly limited by corresponding writes, for both backup and restore. But in principle we should charge the RateLimiter for reads as well.
- Charged read operations in `BackupEngineImpl::CopyOrCreateFile`, `BackupEngineImpl::ReadFileAndComputeChecksum`, `BackupEngineImpl::BackupMeta::LoadFromFile` and `BackupEngineImpl::GetFileDbIdentities`
Pull Request resolved: https://github.com/facebook/rocksdb/pull/8722
Test Plan:
- Passed existing tests
- Passed added unit tests
Reviewed By: pdillinger
Differential Revision: D30610464
Pulled By: hx235
fbshipit-source-id: 9b08c9387159a5385c8d390d6666377a0d0117e5
3 years ago
..
backupable
Charge read to rate limiter in BackupEngine ( #8722 )
3 years ago
blob_db
Make EventListener into a Customizable Class ( #8473 )
3 years ago
cassandra
Replace most typedef with using= ( #8751 )
3 years ago
checkpoint
Revert checkpoint fix ( #8607 )
3 years ago
compaction_filters
Make MergeOperator+CompactionFilter/Factory into Customizable Classes ( #8481 )
3 years ago
convenience
Add a SystemClock class to capture the time functions of an Env ( #7858 )
4 years ago
leveldb_options
Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE ( #6433 )
5 years ago
memory
Make types of Immutable/Mutable Options fields match that of the underlying Option ( #8176 )
4 years ago
merge_operators
Replace most typedef with using= ( #8751 )
3 years ago
option_change_migration
Fix a minor issue with initializing the test path ( #8555 )
3 years ago
options
Allow WAL dir to change with db dir ( #8582 )
3 years ago
persistent_cache
Improve support for using regexes ( #8740 )
3 years ago
simulator_cache
Make TraceRecord and Replayer public ( #8611 )
3 years ago
table_properties_collectors
Add more tests for assert status checked ( #7524 )
4 years ago
trace
Update comments, fix typos. ( #8721 )
3 years ago
transactions
Replace most typedef with using= ( #8751 )
3 years ago
ttl
Replace most typedef with using= ( #8751 )
3 years ago
write_batch_with_index
Replace most typedef with using= ( #8751 )
3 years ago
compaction_filters.cc
Make MergeOperator+CompactionFilter/Factory into Customizable Classes ( #8481 )
3 years ago
debug.cc
In ParseInternalKey(), include corrupt key info in Status ( #7515 )
4 years ago
env_librados.cc
Built-in support for generating unique IDs, bug fix ( #8708 )
3 years ago
env_librados.md
Update branch name to main in env_librados.md ( #8738 )
3 years ago
env_librados_test.cc
Replace most typedef with using= ( #8751 )
3 years ago
env_mirror.cc
Add new Append API with DataVerificationInfo to Env WritableFile ( #8071 )
4 years ago
env_mirror_test.cc
Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE ( #6433 )
5 years ago
env_timed.cc
Make ChRootEnv, EncryptedEnv, and TimedEnv into FileSystems ( #7968 )
4 years ago
env_timed_test.cc
Make env*_test work with ASSERT_STATUS_CHECKED ( #7176 )
4 years ago
fault_injection_env.cc
No elide constructors ( #7798 )
4 years ago
fault_injection_env.h
Fix incorrect Status::NoSpace() status check ( #8504 )
3 years ago
fault_injection_fs.cc
Remove corruption error injection in FaultInjectionTestFS ( #8616 )
3 years ago
fault_injection_fs.h
Fix incorrect Status::NoSpace() status check ( #8504 )
3 years ago
merge_operators.cc
Make MergeOperator+CompactionFilter/Factory into Customizable Classes ( #8481 )
3 years ago
merge_operators.h
Make MergeOperator+CompactionFilter/Factory into Customizable Classes ( #8481 )
3 years ago
object_registry.cc
Fix an race condition during multiple DB opening ( #8574 )
3 years ago
object_registry_test.cc
Add ObjectRegistry to ConfigOptions ( #8166 )
4 years ago
util_merge_operators_test.cc
Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE ( #6433 )
5 years ago