migrate_database_lmdb_to_rocksdb improvements (#4647) * Rocksdb migration: disk space check and progress output * Estimate the required free disk space * More granular progress feedback * Use Nano Logger * Clang format fix * Fixed double count * Use atomics for multithreaded counters are accurate * Use a single periodically refreshed transaction per thread. * Output the number of entries for each table * Use TransactionDB rather than OptimisticTransactionDB. * Use default refresh interval. * Fixed error and aligned log output format --------- Co-authored-by: Colin LeMahieu <clemahieu@gmail.com>
__________
Type: commit
Hash: 809becfba0d2596d85de58a8ede9faa24fc62c66
Created: 64 day(s) ago
__________
gr0v1ty/nano-node:809becfba0d2596d85de58a8ede9faa24fc62c66
Test Case | Status | Duration | Median Deviation | Log | Graph |
---|---|---|---|---|---|
5n4pr_conf_10k_bintree | PASS | 111 s | 0.0 s | - | Show |
5n4pr_conf_10k_change | PASS | 197 s | -13.0 s | - | Show |
5n4pr_conf_change_dependant | PASS | 146 s | -4.0 s | - | - |
5n4pr_conf_change_independant | PASS | 156 s | 3.0 s | - | - |
5n4pr_conf_send_dependant | PASS | 130 s | -9.0 s | - | - |
5n4pr_conf_send_independant | PASS | 154 s | 14.0 s | - | - |
5n4pr_rocks_10k_bintree | PASS | 111 s | -51.0 s | - | - |
5n4pr_rocks_10k_change | PASS | 233 s | -41.0 s | - | - |