如何用java测试leveldb代码

2024-11-16 14:54:51
推荐回答(1个)
回答1:

测试数据:
key=timeline+【0,20亿】
value=128字节
测试环境:
CPU:16核,Mem:32G 磁盘:SSD
写入客户端:
leveldbjni+1Java thread ,write_buffer_size=512MB
插入20亿条数据的统计数据如下:
插入数据过程中,CPU消耗比较小,多的时候在160%,少的时候在80%左右,插入过程中对内存消耗比较小,与设定的512MB比较接近,没有大的变化,load小于1;
插入完扰裂凳成之后,磁盘文件总个数为14913个,占用磁盘存储空间31G。
全局的avgTps=149594,以插入500W条数据的时候,阶段性的minTps=84631,maxTps=234796。

插入50亿条数据的统计数据如下:
插入数据过程中,CPU消源腊耗比较小,多的时候在160%,少的时候在80%左右,插入过程中对内存消耗比较小,与设定的512MB比较接近,没有大的变化,load小于1;
插入完成之后,磁盘文件总个数为32318个,占用磁盘存储缓旅空间77G。
全局的avgTps=158272,以插入1000W条数据的为基准阶段性的minTps=100000,maxTps=232558。