openethereum/ethcore/src/client
André Silva e114b0b28d Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification (#7348)
* kvdb-rocksdb: update to RocksDB 5.8.8

* kvdb-rocksdb: tune RocksDB options

* Switch to level-style compaction
* Increase default block size (16K), and use bigger blocks for HDDs (64K)
* Increase default file size base (64MB SSDs, 256MB HDDs)
* Create a single block cache shared across all column families
* Tune compaction settings using RocksDB helper functions, taking into account
  memory budget spread across all columns
* Configure backgrounds jobs based on the number of CPUs
* Set some default recommended settings

* ethcore: remove unused config blockchain.db_cache_size

* parity: increase default value for db_cache_size

* kvdb-rocksdb: enable compression on all levels

* kvdb-rocksdb: set global db_write_bufer_size

* kvdb-rocksdb: reduce db_write_bufer_size to force earlier flushing

* kvdb-rocksdb: use master branch for rust-rocksdb dependency
2018-01-03 11:00:37 +01:00
..
ancient_import.rs Generalize engine trait (#6591) 2017-09-26 14:19:08 +02:00
chain_notify.rs remove ipc codegen from ethcore 2017-10-16 17:50:25 +02:00
client.rs Move StateDB to RwLock 2018-01-02 09:43:08 +01:00
config.rs Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification (#7348) 2018-01-03 11:00:37 +01:00
error.rs KeyValueDB trait uses errors instead of strings 2017-10-16 12:11:35 +02:00
evm_test_client.rs Capture traces and write some tests. 2017-10-20 16:06:36 +02:00
mod.rs remove ipc codegen from ethcore 2017-10-16 17:50:25 +02:00
test_client.rs Added checking tx-type using transactions permission contract for miners 2017-12-21 22:42:36 +02:00
trace.rs Don't reexport bigint from util 2017-09-04 16:36:49 +02:00
traits.rs Added checking tx-type using transactions permission contract for miners 2017-12-21 22:42:36 +02:00