Tair LDB基于Prefixkey的范围查找性能优化项目测试及完成总结报告

这是一个关于Tair LDB的性能优化项目,通过使用Prefixkey和Bloomfilter提升了get_range接口的性能。项目经历了性能测试,包括不同数据量级的读取和删除操作,结果显示优化有效。尽管仍需改进以适应大规模应用场景,但对个人技能提升和项目管理有了深刻体会。
摘要由CSDN通过智能技术生成

项目这周就截止了,这算是我第一个有导师指导的真正意义上的C++项目,项目基本完成,想要实现的功能也已经实现,并做了大量的性能测试。不过这对于业界来说,可能完成的还不够成熟,还有许多待改进的地方,还不能马上投入使用,还需要进行严格的考验,毕竟tair的应用场景太重要了,不容一丝疏忽。但于我个人而言,帮助还是挺大的,不仅是多了一次有价值的项目经验,更是学到了一些项目之外的东西,比如计划的重要性,惰性的控制,时间的分配管理(找工作与项目进度产生冲突)等。好了,不多说了,在这最后一篇总结报告里首先给出性能测试结果,然后简单总结整个项目。

项目源码:https://code.csdn.net/lanxuezaipiao/tair


性能测试结果

  1. 1. 测试环境
------------------------------------------------
Date Now:     Sun Sep  7 13:52:09 2014
Memory size:  4GB
CPU core:     8 * Intel(R) Xeon(R) CPU   E5450  @ 3.00GHz
CPUCache:     6144 KB
------------------------------------------------
  1. 2. 测试程序说明

自己写了个适用于多线程的性能测试程序,主要统计单个操作的平均响应时间rt(单位为micros/op)和服务端的吞吐量throughout(单位为ops/sec)。

sbin/tairstress -s server:port
 OR
sbin/tairstress -c configserver:port -g groupname

    -s, --server           data server,default port:5191
    -c, --configserver     default port: 5198
    -g, --groupname        group name
    -p, --pkey_num         prefix key num
    -n, --skey_num_per_key skey num for every pkey
    -w, --writes           write data with prefix_put
    -r
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值