转至元数据结尾
转至元数据起始

You are viewing an old version of this content. View the current version.

与当前比较 View Version History

« 上一页 版本 6 下一步 »

1.fast_crc32

基于https://github.com/starcoinorg/rust-rocksdb/tree/rocksdb_crc32_sse_make 这个分支测试加入fast_Crc32

针对固定转账可以提升3%性能

交易数压测 里面1435提升到1485

2. write_buffer相关设定

write buffer number 5

write buffer size 64MB

set_max_background_jobs(5);

固定转账提升3%

创建账号提升1%

3. set_row_cache

cache设置成这个

可能与lru cache冲突

// let cache = Cache::new_lru_cache(2 * 1024 * 1024 * 1024); // db_opts.set_row_cache(&cache.unwrap());

目前看起来写的性能下降了

对基于读的性能场景可能性能提升

4. compress

目前我们使用的压缩方式是

cf_opts.set_compression_type(rocksdb::DBCompressionType::Lz4);

rust-rocksdb 文档里面写的

https://github.com/rust-rocksdb/rust-rocksdb/blob/v0.17.0/src/db_options.rs#L980

cf_opts.set_compression_per_level(&[
    rocksdb::DBCompressionType::None,    rocksdb::DBCompressionType::None,    rocksdb::DBCompressionType::Lz4,    rocksdb::DBCompressionType::Lz4,    rocksdb::DBCompressionType::Lz4,    rocksdb::DBCompressionType::Lz4,    rocksdb::DBCompressionType::Lz4,]);

  • 无标签