mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-22 20:15:51 +00:00
Use NuDB burst size and use NuDB version 2.0.5
This commit is contained in:
committed by
manojsdoshi
parent
0b4e34b03b
commit
8707c15b9c
@@ -40,25 +40,27 @@
|
||||
|
||||
namespace ripple {
|
||||
|
||||
inline constexpr std::array<std::pair<SizedItem, std::array<int, 5>>, 12>
|
||||
sizedItems{
|
||||
{// FIXME: We should document each of these items, explaining exactly
|
||||
// what
|
||||
// they control and whether there exists an explicit config
|
||||
// option that can be used to override the default.
|
||||
{SizedItem::sweepInterval, {{10, 30, 60, 90, 120}}},
|
||||
{SizedItem::treeCacheSize,
|
||||
{{128000, 256000, 512000, 768000, 2048000}}},
|
||||
{SizedItem::treeCacheAge, {{30, 60, 90, 120, 900}}},
|
||||
{SizedItem::ledgerSize, {{32, 128, 256, 384, 768}}},
|
||||
{SizedItem::ledgerAge, {{30, 90, 180, 240, 900}}},
|
||||
{SizedItem::ledgerFetch, {{2, 3, 4, 5, 8}}},
|
||||
{SizedItem::nodeCacheSize, {{16384, 32768, 131072, 262144, 524288}}},
|
||||
{SizedItem::nodeCacheAge, {{60, 90, 120, 900, 1800}}},
|
||||
{SizedItem::hashNodeDBCache, {{4, 12, 24, 64, 128}}},
|
||||
{SizedItem::txnDBCache, {{4, 12, 24, 64, 128}}},
|
||||
{SizedItem::lgrDBCache, {{4, 8, 16, 32, 128}}},
|
||||
{SizedItem::openFinalLimit, {{8, 16, 32, 64, 128}}}}};
|
||||
// The configurable node sizes are "tiny", "small", "medium", "large", "huge"
|
||||
inline constexpr std::array<std::pair<SizedItem, std::array<int, 5>>, 13>
|
||||
sizedItems{{
|
||||
// FIXME: We should document each of these items, explaining exactly
|
||||
// what
|
||||
// they control and whether there exists an explicit config
|
||||
// option that can be used to override the default.
|
||||
{SizedItem::sweepInterval, {{10, 30, 60, 90, 120}}},
|
||||
{SizedItem::treeCacheSize, {{128000, 256000, 512000, 768000, 2048000}}},
|
||||
{SizedItem::treeCacheAge, {{30, 60, 90, 120, 900}}},
|
||||
{SizedItem::ledgerSize, {{32, 128, 256, 384, 768}}},
|
||||
{SizedItem::ledgerAge, {{30, 90, 180, 240, 900}}},
|
||||
{SizedItem::ledgerFetch, {{2, 3, 4, 5, 8}}},
|
||||
{SizedItem::nodeCacheSize, {{16384, 32768, 131072, 262144, 524288}}},
|
||||
{SizedItem::nodeCacheAge, {{60, 90, 120, 900, 1800}}},
|
||||
{SizedItem::hashNodeDBCache, {{4, 12, 24, 64, 128}}},
|
||||
{SizedItem::txnDBCache, {{4, 12, 24, 64, 128}}},
|
||||
{SizedItem::lgrDBCache, {{4, 8, 16, 32, 128}}},
|
||||
{SizedItem::openFinalLimit, {{8, 16, 32, 64, 128}}},
|
||||
{SizedItem::burstSize, {{4, 8, 16, 32, 48}}},
|
||||
}};
|
||||
|
||||
// Ensure that the order of entries in the table corresponds to the
|
||||
// order of entries in the enum:
|
||||
|
||||
Reference in New Issue
Block a user