leveldb 测试结果-leveldb的测试结果怎么理解的问题。

问题描述

leveldb的测试结果怎么理解的问题。
  最近对leveldb进行了一些测试,因为只是想与leveldb进行对比,不需要对其进行详细的了解,所以想请教测试结果问题。
       LevelDB:    version 1.15

Date: Tue Nov 17 16:16:36 2015
CPU: 24 * Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz
CPUCache: 15360 KB
Keys: 16 bytes each
Values: 200 bytes each (100 bytes after compression)
Entries: 5000000
RawSize: 1030.0 MB (estimated)
FileSize: 553.1 MB (estimated)

WARNING: Snappy compression is not enabled

fillseq : 5.702 micros/op; 36.1 MB/s

fillsync : 964.518 micros/op; 0.2 MB/s (5000 ops)
fillrandom : 18.614 micros/op; 11.1 MB/s

overwrite : 23.934 micros/op; 8.6 MB/s

readrandom : 7.279 micros/op; (5000000 of 5000000 found)
readrandom : 5.498 micros/op; (5000000 of 5000000 found)
readseq : 0.346 micros/op; 595.5 MB/s

readreverse : 0.753 micros/op; 273.7 MB/s

compact : 7412687.000 micros/op;
readrandom : 4.926 micros/op; (5000000 of 5000000 found)
readseq : 0.315 micros/op; 654.1 MB/s

readreverse : 0.754 micros/op; 273.2 MB/s

fill100K : 3054.001 micros/op; 31.2 MB/s (5000 ops)
crc32c : 6.280 micros/op; 622.0 MB/s (4K per op)
snappycomp : 6340.000 micros/op; (snappy failure)
snappyuncomp : 6200.000 micros/op; (snappy failure)
acquireload : 0.530 micros/op; (each op is 1000 loads)

问题1:这里边如何计算leveldb的读写性能,单位是 op/sec,比如随机读,是不是后边的 MB/s 除以 每个kv item的大小?
问题2:为什么会有两个readseq,这两个有什么区别吗?
问题3:前三个是什么参数 fill...是什么意思?
问题4:怎么计算写性能,是不是使用参数overwrite 的 8.6MB/(16+200)byte

时间: 2024-11-03 01:44:34

leveldb 测试结果-leveldb的测试结果怎么理解的问题。的相关文章

敏捷测试中理想的测试组织

近些年,在软件项目中非常流行一个词--敏捷.大大小小的项目,通常都包含着"敏捷"这个 关键字.其实敏捷本身是一种优化的思想,是软件工程发展到一定阶段后的产物.面对风云变幻的市 场,都希望迅速响应市场或客户的变化.但如何真正在项目中做到敏捷,除了方法论之外,还有各种 外部条件的制约.而现实是很多研发团队只注重了方法论的学习,而没注意组织结构应该如何变化才 能适应敏捷测试的需要.有的人可能会说,敏捷强调的不是人人都应该是开发和测试吗?但这只是在 理想情况中.真实项目中,肯定还是存在测试和开

Android测试教程(7):测试Content Provider

Content Provider 为不同的应用访问数据提供了统一的接口,本篇介绍Android测试包中用于测试Content Provider 的相关 知识. Android 测试包中用于测试Content Provider的基本类为ProviderTestCase2, 允许你在一个隔离环境下来测试 Content Provider. 并提供了一些Mock类如IsolatedContext ,MockContentResover 来辅助测试. 和其它测试一样,对 于Content Provide

Android测试教程(6):测试Activity

Activity的测试非常依赖于Android的Instrumation 框架,和Android其他组件不同的是,Activity具有复杂的生命周期回调 函数(如onCreate, onStart 等) ,通常情况下除通过Instrumation 接口外不能直接调用这些回调函数. 测试Activity的基本测试类为InstrumentationTestCase,它提供了Instrumentation接口给TestCase的子类. 为了支持 Activity测试,InstrumentationTe

Android测试教程(4):测试相关API

Android的测试框架相关的API主要定义在三个包中: android.test 用于编写Android测试用例 android.test.mock 定义了方便测试用的测试"桩"类 android.test.suitebuilder 运行测试用例的Test Runner类 Android 测试API 是基于JUnit 扩展而来,并添加了与Android平台相关的测试API. JUnit 你可以直接使用 JUnit中相关API编写一些和平台无关的测试用例(基于TestCase), An

junit-ECLIPSE现在使用JUNIT4测试,只有方法测试失败的时候才会显示左侧的测试方法列表么?

问题描述 ECLIPSE现在使用JUNIT4测试,只有方法测试失败的时候才会显示左侧的测试方法列表么? ECLIPSE现在使用JUNIT4测试,只有方法测试失败的时候才会显示左侧的测试方法列表么? 解决方案 参考下:http://www.tuicool.com/articles/fArMFjJ 解决方案二: 参考下:http://www.tuicool.com/articles/fArMFjJ

winsock-如何在本地测试Server/Client程序,UDP和TCP协议,本地需要在命令行测试还是在哪里测试

问题描述 如何在本地测试Server/Client程序,UDP和TCP协议,本地需要在命令行测试还是在哪里测试 写好的程序怎么测试通信是否正常,如何在本地测试Server/Client程序,UDP和TCP协议,本地需要在命令行测试还是在哪里测试 解决方案 可以用命令行执行服务端和客户端,然后打印输出,也可以在局域网内,一台机器跑服务端,一台跑客户端 解决方案二: 直接将客户端和服务器端运行起来,测试下就可以了.

测试应选择什么测试工具进行学习?

问题描述 测试应选择什么测试工具进行学习? 女生,想转测试,但是不知道从何学起,现在的工作类似于实施 解决方案 做测试?游戏测试还是应用测试,建议学学压力测试工具比如tomcat,jemter等工具,然后掌握shell脚本 解决方案二: 看你做什么测试了,白盒还是黑盒,有很多成熟的测试工具,可以学习下使用方法,比如VU 解决方案三: C++Test,收费软件,用的还是比较多的 解决方案四: QTPLoadRunner等等!

阿里云移动测试平台MQC移动测试沙龙第3期【北京站】

阿里云移动测试平台MQC移动测试沙龙 第3期[北京站] 11月25日,阿里云移动测试平台MQC将在阿里北京大本营举办移动测试第3期线下沙龙活动.本次沙龙由MQC发起,联合美团点评技术团队合办,旨在分享阿里云和美团内部移动测试技术干货.欢迎大家踊跃报名! 活动日期: 2017年11月25日 星期六 14:00-17:30 活动地点: 阿里中心.望京A座 5F-14岳麓书院 北京市朝阳区望京东园四区绿地中心 阿里中心.望京A座5层 活动主题: <详解阿里云测试专有云输出形态>.<移动时代后台

探索性测试(四):探索性测试并不是快速测试

快速测试也是一种测试的方法,它既可以照本宣科的进行,亦可以探索的方式进行.尽管一个使用高度探索性方法进行测试的测试员可能会执行很多快速测试,而快速测试也通常是运用探索性测试方法时的重要因素.但是,快速测试和探索性测试并不是一样的. 快速测试是需要少量时间或一点精力去准备和执行的廉价测试.这类测试甚至不需要具备与待测试的应用程序相关的大量知识或相关的业务领域知识,但它们有助于快速地获取新的信息.快速测试不是强调广泛和完整,它的目的是用最低的成本快速揭示信息. 快速测试是了解产品.识别区域风险及薄弱

从传统ERP测试向主流互联网测试转型

昨天晚上微博上有测试同仁@testGM想了解下如何从传统ERP测试向主流互联网测试转型.我本人在来淘宝之前就是做传统ERP测试的,现在在淘宝做了这么长时间,对互联网测试也有一定的了解,就想谈谈自己的看法. 特意说明下,我这边了解到的传统ERP测试就是4或5年前的ERP测试情况,不代表目前的整体情况,说的不对的地方 望谅解. 整体策略: 谈过如何转型,那就是知己知彼了.首先自己要了解传统ERP测试的优点和缺点以及特点,也要了解互联网测试的相关特点,从而给自己设定一个计划来快速转型,目的很简单,发挥