Reduce test-validator ledger size
This commit is contained in:
@ -48,10 +48,6 @@ impl LedgerCleanupService {
|
|||||||
compaction_interval: Option<u64>,
|
compaction_interval: Option<u64>,
|
||||||
max_compaction_jitter: Option<u64>,
|
max_compaction_jitter: Option<u64>,
|
||||||
) -> Self {
|
) -> Self {
|
||||||
info!(
|
|
||||||
"LedgerCleanupService active. Max Ledger Slots {}",
|
|
||||||
max_ledger_shreds
|
|
||||||
);
|
|
||||||
let exit = exit.clone();
|
let exit = exit.clone();
|
||||||
let mut last_purge_slot = 0;
|
let mut last_purge_slot = 0;
|
||||||
let mut last_compaction_slot = 0;
|
let mut last_compaction_slot = 0;
|
||||||
@ -60,6 +56,11 @@ impl LedgerCleanupService {
|
|||||||
let last_compact_slot = Arc::new(AtomicU64::new(0));
|
let last_compact_slot = Arc::new(AtomicU64::new(0));
|
||||||
let last_compact_slot2 = last_compact_slot.clone();
|
let last_compact_slot2 = last_compact_slot.clone();
|
||||||
|
|
||||||
|
info!(
|
||||||
|
"LedgerCleanupService active. max ledger shreds={}, compaction interval={}",
|
||||||
|
max_ledger_shreds, compaction_interval,
|
||||||
|
);
|
||||||
|
|
||||||
let exit_compact = exit.clone();
|
let exit_compact = exit.clone();
|
||||||
let blockstore_compact = blockstore.clone();
|
let blockstore_compact = blockstore.clone();
|
||||||
|
|
||||||
|
@ -422,6 +422,10 @@ impl TestValidator {
|
|||||||
warp_slot: config.warp_slot,
|
warp_slot: config.warp_slot,
|
||||||
bpf_jit: !config.no_bpf_jit,
|
bpf_jit: !config.no_bpf_jit,
|
||||||
validator_exit: config.validator_exit.clone(),
|
validator_exit: config.validator_exit.clone(),
|
||||||
|
rocksdb_compaction_interval: Some(100), // Compact every 100 slots
|
||||||
|
max_ledger_shreds: Some(10_000), /* 10,000 was derived empirically by watching the size
|
||||||
|
of the rocksdb/ directory self-limit itself to the
|
||||||
|
40MB-150MB range when running `solana-test-validator` */
|
||||||
no_wait_for_vote_to_start_leader: true,
|
no_wait_for_vote_to_start_leader: true,
|
||||||
..ValidatorConfig::default()
|
..ValidatorConfig::default()
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user