Properly set parallelism (#7370) (#7372)

automerge
This commit is contained in:
mergify[bot]
2019-12-09 01:03:35 -08:00
committed by Grimes
parent 5d37a0d108
commit 625a9fd932

View File

@ -13,8 +13,6 @@ use solana_client::rpc_request::RpcTransactionStatus;
use solana_sdk::{clock::Slot, signature::Signature};
use std::{collections::HashMap, fs, marker::PhantomData, path::Path, sync::Arc};
// A good value for this is the number of cores on the machine
const TOTAL_THREADS: i32 = 8;
const MAX_WRITE_BUFFER_SIZE: u64 = 256 * 1024 * 1024; // 256MB
// Column family for metadata about a leader slot
@ -727,8 +725,7 @@ fn get_db_options() -> Options {
let mut options = Options::default();
options.create_if_missing(true);
options.create_missing_column_families(true);
options.increase_parallelism(TOTAL_THREADS);
options.set_max_background_flushes(4);
options.set_max_background_compactions(4);
// A good value for this is the number of cores on the machine
options.increase_parallelism(sys_info::cpu_num().unwrap() as i32);
options
}