[发明专利]一种用于分布式账本的性能分析方法在审
| 申请号: | 201910195851.9 | 申请日: | 2019-03-15 |
| 公开(公告)号: | CN109948927A | 公开(公告)日: | 2019-06-28 |
| 发明(设计)人: | 刘康;赵祯龙;孟庆龙;樊云龙;荆帅帅;白文腾 | 申请(专利权)人: | 北京世纪诚链科技有限公司 |
| 主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06Q40/04 |
| 代理公司: | 北京华仲龙腾专利代理事务所(普通合伙) 11548 | 代理人: | 李静 |
| 地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 账本 性能测量 性能分析 采集性能数据 图形化展示 采集数据 代码级别 定位性能 关键节点 基准测试 计算资源 接口暴露 逻辑层面 内存资源 性能瓶颈 性能剖析 测量点 侵入的 运行时 迭代 埋入 算法 维度 阻塞 采集 瓶颈 剖析 交易 分析 开发 | ||
本发明提供了一种用于分布式账本的性能分析方法,包括步骤:步骤101,设置性能测量点:在分布式账本程序中,以最低侵入的方式,在关键节点埋入测量点,并通过接口暴露出来,以便采集;步骤102,采集性能数据并分析:针对分布式账本进行基准测试,同时采集数据,并从交易、时间和指标三个维度进行性能测量和图形化展示;步骤103,代码级别性能剖析:在分布式账本运行时,对计算资源、内存资源和阻塞情况进行剖析,寻找性能瓶颈,从而辅助迭代调优。本方法能够精确定位性能瓶颈点,以便开发人员从算法和逻辑层面进行精准的性能调优。
技术领域
本发明涉及分布式账本技术领域,特别是涉及用于分布式账本的性能分析方法。
背景技术
分布式账本技术是基于分布式信息存储、P2P、共识机制、加密算法、密码学等计算机技术的新型应用模式,是一揽子技术的组合模型,实现了数据的分布式存储和交易的去中心化,以及信息可追溯且不可篡改。
分布式账本(Distributed ledger)是一种在网络成员之间共享、复制和同步的数据库。分布式账本记录网络参与者之间的交易,比如资产或数据的交换。这种共享账本消除了调解不同账本的时间和开支。分布式分类帐(也称为共享分类帐,或称为分布式分类技术)是一个复制的共识,共享和同步数字数据在地理上分布在多个网站,国家,或机构,没有中心管理员或集中数据存储。一个点对点网络是必需的,以及共识算法以确保在节点间进行复制。网络中的参与者根据共识原则来制约和协商对账本中的记录的更新。没有中间的第三方仲裁机构(比如金融机构或票据交换所)的参与。分布式账本中的每条记录都有一个时间戳和唯一的密码签名,这使得账本成为网络中所有交易的可审计历史记录。
分布式账本技术产生的算法是一种强大的、具有颠覆性的创新,它有机会变革公共与私营服务的实现方式,并通过广泛的应用场景去提高生产力。分布式账本,从实质上说就是一个可以在多个站点、不同地理位置或者多个机构组成的网络里进行分享的资产数据库。在一个网络里的参与者可以获得一个唯一、真实账本的副本。账本里的任何改动都会在所有的副本中被反映出来,反应时间会在几分钟甚至是几秒内。在这个账本里存储的资产可以是金融、法律定义上的、实体的或是电子的资产。在这个账本里存储的资产的安全性和准确性是通过公私钥以及签名的使用去控制账本的访问权,从而实现密码学基础上的维护。根据网络中达成共识的规则,账本中的记录可以由一个、一些或者是所有参与者共同进行更新。
然而,分布式账本技术在实现普遍应用前,还需要解决一系列的障碍,“性能”就是其中重要一环。目前现有技术中还没有针对分布式账本的性能分析技术出现和突破。
发明内容
有鉴于此,本发明提供并非针对分布式账本的性能提升展开讨论,而是聚焦于分布式账本的性能测量和剖析,从而为性能调优提供丰富且准确的数据作为参考的技术方案。
本发明的目的在于提供一种用于分布式账本的性能分析方法,包括步骤:
步骤101,设置性能测量点:在分布式账本程序中,以最低侵入的方式,在关键节点埋入测量点,并通过接口暴露出来,以便采集;
步骤102,采集性能数据并分析:针对分布式账本进行基准测试,同时采集数据,并从交易、时间和指标三个维度进行性能测量和图形化展示;
步骤103,代码级别性能剖析:借助语言层面的性能数据,进行方法和数据结构粒度上的剖析,在分布式账本运行时,对计算资源、内存资源和阻塞情况进行剖析,寻找性能瓶颈,从而辅助迭代调优。
优选的,所述步骤101的所述接口采用HTTP REST API的方式,将数据以与prometheus工具兼容的数据格式给出。
优选的,所述步骤102采用技术栈进行性能数据的统计分析和可视化展示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京世纪诚链科技有限公司,未经北京世纪诚链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910195851.9/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





