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

写给《数据库引擎 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  
不错  要测试  就要 排除一切外部可能 影响测试结果的因素  ,做到单一关联性

相关推荐

    数据库性能测试报告

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

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

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

    2015年中国数据库大会CoolHash架构PPT

    《2015年中国数据库大会CoolHash架构》的演讲PPT是关于一款名为CoolHash的数据库引擎的深度解析。在此次大会上,专家详细介绍了这款创新的数据库系统的设计理念、架构特点以及其在实际应用中的优势。这篇PPT是了解...

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

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

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

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

    Access 2010数据库引擎

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

    web项目性能测试报告

    【性能测试报告】 1. 引言 性能测试是评估Web项目在预期及高负载情况下运行效率的关键步骤。本报告旨在全面分析XXXX项目的性能表现,包括系统稳定性、响应时间和处理能力等多个方面。测试背景涉及了项目的实际运营...

    Dao Jet数据库引擎

    DAO Jet数据库引擎是微软在早期开发的用于访问和管理Access数据库的一种组件,它与Jet数据库引擎密切相关。Jet引擎是Microsoft Windows操作系统中一个内置的数据库管理系统,主要用于支持Access数据库和其他使用Jet...

    软件系统性能测试报告

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

    洋米&庚顿-联合测试报告-基于边缘计算服务器硬件容错机制-实时数据库功能性能及高可用测试报告.pdf

    洋米与庚顿公司合作完成了一项联合测试报告,该报告主要针对基于边缘计算服务器硬件容错机制的实时数据库功能性能及高可用性进行了深入分析和测试。测试目的是验证数据库系统的高可用性能,确保满足“零停机”、“零...

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

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

    MongoDB性能测试报告

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

    Loadrunner测试数据库性能测试SQL语句性能的脚本例子.pdf

    Loadrunner 测试数据库性能测试 SQL 语句性能的脚本例子 Loadrunner 是一款性能测试工具,用于测试软件应用程序的性能和可扩展性。该工具可以模拟大量用户同时访问应用程序,从而测试应用程序的性能和可靠性。 ...

    数据库极限性能测试

    数据库极限性能测试,数据库极限性能实践。

    dao3.5数据库+引擎.zip

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

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

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

    性能测试报告性能测试报告

    - 使用JMeter、LoadRunner等专业性能测试工具,它们能够模拟大量并发用户,生成详尽的性能报告。 4. **测试结果与分析** - 分析各个测试场景下的响应时间、吞吐量、错误率等关键指标,对比理想性能标准,找出差距...

    性能测试报告模板

    【性能测试报告模板详解】 性能测试是评估一个系统或应用程序在高负载和高并发情况下的运行状况的关键步骤。性能测试报告则是对这些测试过程、结果和分析的详细记录,为项目决策者提供有价值的数据和洞察。以下是...

Global site tag (gtag.js) - Google Analytics