openethereum/parity
André Silva e93872e7bb 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 13:40:58 +00:00
..
cli Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification (#7348) 2018-01-03 13:40:58 +00:00
light_helpers Update jsonrpc dependencies and rewrite dapps to futures. (#6522) 2017-10-05 12:35:01 +02:00
account.rs Use standard paths for Ethash cache (#5881) 2017-07-10 12:57:40 +02:00
blockchain.rs separate trie from util and make its dependencies into libs: 2017-09-15 11:03:53 +08:00
boot.rs Fix whitespace (#4299) 2017-01-25 18:51:41 +01:00
cache.rs Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification (#7348) 2018-01-03 13:40:58 +00:00
configuration.rs Fix default CORS. (#7388) 2017-12-27 18:56:23 +01:00
dapps.rs Fix no-default-features. 2017-12-04 15:32:24 +01:00
deprecated.rs Merge pull request #7004 from paritytech/cli-arguments-backwards-compatible 2017-11-13 15:19:36 +01:00
dir.rs Don't reexport bigint from util 2017-09-04 16:36:49 +02:00
helpers.rs Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification (#7348) 2018-01-03 13:40:58 +00:00
informant.rs Sync progress and error handling fixes (#6560) 2017-09-21 10:12:27 +02:00
ipfs.rs Fix default CORS. (#7388) 2017-12-27 18:56:23 +01:00
main.rs Merge pull request #6720 from paritytech/kvdb_split 2018-01-03 13:22:31 +00:00
migration.rs Upgrade to RocksDB 5.8.8 and tune settings to reduce space amplification (#7348) 2018-01-03 13:40:58 +00:00
modules.rs Connection filter (#6359) 2017-08-29 14:38:01 +02:00
params.rs Add Musicoin and MCIP-3 UBI hardfork. (#6621) 2017-10-08 18:17:59 +02:00
presale.rs Ledger wallet support (#4486) 2017-02-09 19:07:06 -05:00
rpc_apis.rs Use host as ws/dapps url if present. 2017-09-21 15:11:15 +02:00
rpc.rs Fix default CORS. (#7388) 2017-12-27 18:56:23 +01:00
run.rs Fix warp sync blockers detection 2017-10-10 17:42:20 +02:00
secretstore.rs SecretStore: administrative sessions prototypes (#6605) 2017-10-02 15:27:31 +02:00
signer.rs fix #6052. honor --no-color for signer command (#6100) 2017-07-28 19:07:38 +02:00
snapshot.rs finished 2017-08-31 11:35:41 +02:00
stratum.rs remove the deprecated options in rustfmt.toml (#5616) 2017-05-19 17:12:20 +02:00
sync.rs Initial Whisper implementation (#6009) 2017-07-14 20:40:28 +02:00
upgrade.rs Fix whitespace (#4299) 2017-01-25 18:51:41 +01:00
url.rs Fix whitespace (#4299) 2017-01-25 18:51:41 +01:00
user_defaults.rs User_defaults now contains serialization for is_first_launch parameter; (#6068) 2017-07-18 15:38:38 +02:00
whisper.rs Compatibility with whisper v6 (#6179) 2017-09-10 18:02:14 +02:00