mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Parallel ledger loader & I/O performance improvements:
- Only duplicate records from archive to writable during online_delete. - Log duration of nodestore reads. - Include nodestore counters in perf_log output. - Remove gratuitous nodestore activity counting. - Report initial sync duration in server_info and perfLog. - Report state_accounting in perfLog. - Make state_accounting durations more accurate. - Parallel ledger loader. - Config parameter to load ledgers on start.
This commit is contained in:
committed by
Nik Bougalis
parent
5a4654a0da
commit
7c12f01358
@@ -632,17 +632,12 @@ run(int argc, char** argv)
|
||||
config->START_LEDGER = vm["ledgerfile"].as<std::string>();
|
||||
config->START_UP = Config::LOAD_FILE;
|
||||
}
|
||||
else if (vm.count("load"))
|
||||
else if (vm.count("load") || config->FAST_LOAD)
|
||||
{
|
||||
config->START_UP = Config::LOAD;
|
||||
}
|
||||
|
||||
if (vm.count("valid"))
|
||||
{
|
||||
config->START_VALID = true;
|
||||
}
|
||||
|
||||
if (vm.count("net"))
|
||||
if (vm.count("net") && !config->FAST_LOAD)
|
||||
{
|
||||
if ((config->START_UP == Config::LOAD) ||
|
||||
(config->START_UP == Config::REPLAY))
|
||||
@@ -655,6 +650,11 @@ run(int argc, char** argv)
|
||||
config->START_UP = Config::NETWORK;
|
||||
}
|
||||
|
||||
if (vm.count("valid"))
|
||||
{
|
||||
config->START_VALID = true;
|
||||
}
|
||||
|
||||
// Override the RPC destination IP address. This must
|
||||
// happen after the config file is loaded.
|
||||
if (vm.count("rpc_ip"))
|
||||
|
||||
Reference in New Issue
Block a user