openethereum/util
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
..
benches rename trie to patricia-trie 2017-09-15 11:49:26 +08:00
bigint Get rid of clippy remainings. 2017-12-21 11:27:26 +01:00
bloom Problem: Cargo.toml file contains [project] key (#7346) 2017-12-20 16:41:52 +01:00
bloomable rename hash crate to keccak-hash 2017-11-10 20:08:28 +01:00
bytes prepare cargo configuration for upload of crates 2017-11-10 18:31:31 +01:00
dir move constants to platform-specific module too 2017-12-28 03:16:52 -08:00
error use error-chain in ethcore-network 2017-11-13 16:48:58 +01:00
fetch Update jsonrpc dependencies and rewrite dapps to futures. (#6522) 2017-10-05 12:35:01 +02:00
hash rename hash crate to keccak-hash 2017-11-10 20:08:28 +01:00
hashdb update ethcore-bigint version 2017-11-10 18:50:45 +01:00
io use error-chain in ethcore-network 2017-11-13 16:48:58 +01:00
journaldb Get rid of clippy remainings. 2017-12-21 11:27:26 +01:00
kvdb use error-chain in ethcore-network 2017-11-13 16:48:58 +01:00
kvdb-memorydb KeyValueDB trait uses errors instead of strings 2017-10-16 12:11:35 +02:00
kvdb-rocksdb Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification (#7348) 2018-01-03 11:00:37 +01:00
macros Separate migrations from util (#6690) 2017-10-10 20:01:27 +02:00
memory_cache Uses dash instead of underscore in crate name 2017-10-16 11:05:54 +07:00
memorydb update rlp 2017-11-10 20:22:45 +01:00
migration Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification (#7348) 2018-01-03 11:00:37 +01:00
network Get rid of clippy remainings. 2017-12-21 11:27:26 +01:00
path splitting part of util into smaller crates (#4956) 2017-03-22 06:23:40 +01:00
patricia_trie Some more. 2017-12-21 15:37:10 +01:00
plain_hasher commit plain_hasher to util 2017-08-28 12:40:29 +02:00
reactor Expose health status over RPC (#6274) 2017-08-28 14:11:55 +02:00
rlp update rlp 2017-11-10 20:22:45 +01:00
rlp_derive rlp_derive (#6125) 2017-08-20 12:01:46 +08:00
semantic_version separate semantic_version from util (#6438) 2017-09-02 13:14:21 +02:00
src parity-version pr reopen (#7136) 2017-12-22 09:37:39 -04:00
stats use new histogram/corpus 2017-02-17 16:18:31 +01:00
table Squash remaining warnings (#6789) 2017-10-16 12:31:52 +02:00
triehash update rlp 2017-11-10 20:22:45 +01:00
unexpected UtilError uses error_chain!, moved OutOfBounds and Mismatched to unexpected crate 2017-09-05 12:14:03 +02:00
using_queue Fix whitespace (#4299) 2017-01-25 18:51:41 +01:00
version Fix final feature. 2018-01-02 11:02:04 +01:00
Cargo.toml parity-version pr reopen (#7136) 2017-12-22 09:37:39 -04:00