Introduction - GitHubMota/Paddle_Ball_Game GitHub Wiki
What is SWAP?
TODO
Performance
测试环境
相同配置服务端、客户机各1台:
CPU: 24 Cores, Intel(R) Xeon(R) CPU E5-2650 v4 @ 2.20GHz
MEM: 251G DDR4
OS: CentOS Linux release 7.3.1611 (Core)
NETWORK CARD: Intel Corporation I350 Gigabit Network Connection (rev 01)
DISK: Intel® SSD DC S3520 Series 1.6T
测试接口
set和get
测试条件
写入1亿个string类型key, value长度为200, 并且全部转存到ssdb, redis配置aof持久化.
-
Value为非重复字符, 压缩比为1:2
-
Value为重复字符, 压缩比为1:16
注: 压缩比为在该key转存到ssdb占用磁盘大小/原生redis中占用内存大小
配置参数
ssdb最底层使用的是 RocksDB 做为持久化存储, 冷数据读取的性能主要关心及测试rocksdb以下参数:
Writer: ssdb的写工作线程
Reader: ssdb的读工作线程
Cache_size: ssdb使用的block缓存大小, 存储未压缩数据块
use_direct_reads: ssdb是否使用系统page缓存
cache_index_and_filter_blocks: block索引和bloom filter是否存到block缓存中, 如果是, 则会被数据块置换出去