(LedgerStore) Include storage type as a tag in RocksDB metric reporting (#23523)
#### Summary of Changes This PR further enables group by operation on storage type in blockstore_rocksdb_cfs metrics. Such group-by allows us to further compare the performance metrics between rocks-level and rocks-fifo. To make things extensible, this PR introduces BlockstoreAdvancedOptions and move shred_storage_type. All fields in BlockstoreAdvancedOptions will support group-by operation in blockstore_rocksdb_cfs. Dependency: #23580
This commit is contained in:
committed by
GitHub
parent
b1da7cff66
commit
1e20bd8f9a
@@ -15,7 +15,7 @@ use {
|
||||
solana_genesis::{genesis_accounts::add_genesis_accounts, Base64Account},
|
||||
solana_ledger::{
|
||||
blockstore::create_new_ledger,
|
||||
blockstore_db::{AccessType, ShredStorageType},
|
||||
blockstore_db::{AccessType, BlockstoreAdvancedOptions},
|
||||
},
|
||||
solana_runtime::hardened_unpack::MAX_GENESIS_ARCHIVE_UNPACKED_SIZE,
|
||||
solana_sdk::{
|
||||
@@ -633,7 +633,7 @@ fn main() -> Result<(), Box<dyn error::Error>> {
|
||||
&genesis_config,
|
||||
max_genesis_archive_unpacked_size,
|
||||
AccessType::PrimaryOnly,
|
||||
ShredStorageType::default(),
|
||||
BlockstoreAdvancedOptions::default(),
|
||||
)?;
|
||||
|
||||
println!("{}", genesis_config);
|
||||
|
Reference in New Issue
Block a user