`
xiaoZ5919
  • 浏览: 404736 次
  • 性别: Icon_minigender_1
  • 来自: 安平人@北京
博客专栏
Group-logo
Netty学习笔记
浏览量:73198
社区版块
存档分类
最新评论

写给《数据库引擎 CoolHash 性能测试报告》

 
阅读更多
   首先第一眼印象,单机使用磁盘IO的话能支持100w qps。我只能说这是神一样的开源了。
首先来看一个概念IOPS,每秒的IO次数,内存大概是1000w,SSD盘 35000,sas盘180,stat盘90
这些数据我摘抄自《大规模分布式存储系统》,180的IOPS如何能支持100w的qps,还有CoolHash如果在一台机器上开启多个工人是并发随机IO,还是工人只负责写入内存,再用另外的线程负责将所有数据写磁盘,这样是顺序IO,大部分KV存储都是这样搞的,包括leveldb和beansdb。如果说180的IOPS能支撑100wqps,那我只能说Coolhash将sas演绎的太神奇了,CoolHash是神一样的开源产品了。

   那先来看看这个http://xiaoz5919.iteye.com/blog/2072209,这这是简单的100并发100w请求,就抛出了异常,你benchmark都没有测试用例建议把测试用例和过程贴出而不是redis相比。
   page cache我想大家都很熟悉吧linux的write是buffered write,首先写到page cache中,然后再后台进程刷到磁盘,写入成功了并不会将该page删除,以便以后提升read的性能,直到内存紧张才做LRU淘汰,这么看来内存充足的情况下,write和read都是在内存中完成的,而不走磁盘IO。rocksdb的benchmark提到了,如果测试的数据量规模大小小于内存,那全部的读写都在pagecache中就完成了,而不走真正的磁盘IO,你用小内存试试,或者把测试的datasize调大,rocksdb的作者说最好用5倍于内存的数量。

使用datasize 只有几个bytes的测试几乎没有太大的意义
 
分享到:
评论
1 楼 cwqcwqmax9 2014-07-16  
不错  要测试  就要 排除一切外部可能 影响测试结果的因素  ,做到单一关联性

相关推荐

    数据库性能测试报告-1.0.0.pdf

    数据库性能测试报告-1.0.0.pdf 数据库性能测试报告是对数据库系统的性能进行评估和改进的重要步骤。在这个报告中,我们将对数据库性能测试的方法、工具和过程进行详细的介绍。 数据库性能测试的重要性在于,它可以...

    数据库性能测试报告

    ### 数据库性能测试报告 #### 测试背景与目标 本次测试针对的是PostgreSQL数据库的性能表现,通过模拟特定的工作负载来评估系统的响应能力和稳定性。测试的主要目的是为了获取TPS(Transactions Per Second,每秒...

    数据库迁移性能测试方案(实例)

    数据库迁移性能测试方案实例 根据提供的文件信息,以下是从标题、描述、标签和部分内容中提取的相关知识点: 数据库迁移性能测试方案概述 在数据库迁移项目中,性能测试是一个至关重要的步骤。该测试方案旨在对...

    软件测试 性能测试 性能测试报告 系统性能测试方案 性能测试经验 测试模板

    软件测试 性能测试 性能测试报告 系统性能测试方案 性能测试经验 测试模板 “苍蝇式的战斗精神”和“XX性能测试”.pdf Mercury性能测试模板.doc web项目测试实战性能测试结果分析样章.doc XX性能测试报告.pdf XX性能...

    Access 2010数据库引擎

    这个数据库引擎被称为Jet或者ACE(Access Connectivity Engine),在不同版本的Office中,它的功能和性能都有所提升。 当用户遇到WPS(金山办公软件)无法链接到外部数据的问题时,通常是因为缺少了必要的数据访问...

    Mysql数据库备份恢复测试报告-xtrabackup.docx

    在本测试报告中,主要涉及了全量备份和增量备份的恢复过程,并对恢复后的数据进行了验证。以下是对这些知识点的详细说明: 1. **全量备份**:全量备份是数据库备份的一种方式,它会完整地复制数据库的所有数据。在...

    软件系统性能测试报告

    本软件系统性能测试报告旨在详尽记录和分析我们进行的压力测试过程,以便评估系统在不同负载条件下的性能表现。压力测试是通过逐步增加负载来检验系统的稳定性和响应能力,以确保其在高并发或大数据量的情况下仍能...

    SAP性能测试报告及分析---Part1

    ### SAP性能测试报告及分析知识点 #### 一、SAP性能测试报告简介 SAP性能测试是确保SAP系统能够高效稳定运行的关键环节之一。通过对SAP系统的性能进行测试,可以发现并解决潜在的性能瓶颈问题,从而提高系统的整体...

    MongoDB性能测试报告

    MongoDB性能测试报告详细分析了在大数据量环境下,包括GridFS和组合索引在内的性能表现。通过对5亿数据级别的插入与查询进行测试,本报告旨在探讨不同索引配置、数据量、查询方式等因素对性能的影响。 首先,测试在...

    数据库性能测试报告(精品).doc

    数据库性能测试报告 1. 计划概述 本次测试的主要目的是评估数据库系统的性能,以便发现潜在的性能瓶颈和不稳定性因素。目标在于确保系统在安全、可靠和稳定的前提下,能够处理预期的并发用户量,并了解在高负载情况...

    dao3.5数据库+引擎.zip

    DAO(Data Access Objects)是微软在早期开发的一种数据访问接口,主要用于访问Microsoft Jet数据库引擎,如Access数据库。DAO 3.5是DAO的一个版本,它在Windows操作系统中广泛使用,尤其是在16位和32位应用程序中。...

    性能测试报告.pdf

    该文档,即《性能测试报告.pdf》,显然是一份关于使用LoadRunner进行性能测试的报告总结,以下是文档中蕴含的知识点: 1. 性能测试的流程和方法论 性能测试报告通常会涉及测试流程的说明,包括测试前的准备工作、...

    Access2010数据库引擎

    AccessDatabaseEngine.exe是微软的64位Access2010数据库引擎可再发行程序包。 运行软件提示错误 :未在本地计算机上注册 Microsoft.ACE.OLEDB.12.0 ,那么就需要安装这个软件了。本程序的作用在于使得在office系统...

    性能测试监控数据库 打印AWR报告

    AWR报告提供了丰富的数据库性能信息,包括CPU使用率、I/O统计、等待事件、SQL语句性能等,帮助DBA和性能测试人员识别和解决问题。在分析报告时,重点关注那些消耗资源最多的SQL语句,以及可能导致性能瓶颈的等待事件...

    Access数据库访问引擎64位.rar

    Access数据库访问引擎64位是Microsoft Office套件的一部分,它为64位操作系统提供了解决方案,以便能够读取、写入和管理Access数据库(.mdb或.accdb格式)文件。这个组件通常被称为Jet或ACE(Access Connectivity ...

    ORACLE数据库恢复演练报告.doc

    本报告将详述一次Oracle数据库的异机恢复测试过程,旨在检验数据库在异常情况下的恢复能力,确保业务连续性。 一、测试背景 Oracle数据库作为全球广泛使用的数据库管理系统,其稳定性和恢复机制对企业的运营具有...

    db数据库写入性能测试

    在IT领域,数据库性能测试是至关重要的,尤其是对于大规模数据处理和高并发场景的企业来说。本文将详述“db数据库写入性能测试”的主题,针对MongoDB和MySQL这两种主流数据库进行探讨。 首先,我们来看看“YCSB-...

Global site tag (gtag.js) - Google Analytics