性能测试国产化替换解决方案

icon
案例推荐
行业配景

性能测试是指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标举行测试。性能测试包罗了负载测试、压力测试、设置测试和可靠性测试,其陪同着系统开发、重构、上线到优化的生命周期,因此有用的性能测试对系统的稳固性具有主要的指导意义,是系统生命周期中不行或缺的一部门。

行业痛点

  • 1 外洋商业产物
  • 外洋软件不切合信创要求,不能自主可控,不适配国产操作系统,价钱昂贵,投入产出比很低。除了首次购置,每年还需要支付不菲的维保用度,造成后续财政压力。

  • 2 开源产物
  • 压测效果禁绝确。精准模拟用户压力有很大的误差,尤其是对浏览器的并发模拟和现适用户操作有较大的差异,导致效果禁绝确。 压测能力低。内存和CPU占用很大,单机节点无法发生较大的虚拟用户,经常泛起加压错误。同时需要纯手工设置加压节点,操作维护重大,很难支持超大规模并发。

  • 3 自研压测产物
  • 自研工具通常只能对特定的系统上提倡压测。一样平常作为开发工具使用,需要高度定制开发。提倡压力准确性有待评估,很少具有完善的压力测试数据剖析和陈诉功效。

  • 4 人工测试
  • 使用人为操作举行并发测试验证,难以做到一致性,难以模拟系统的真正并发。导致测试不充实,无法找出系统的真正负载遭受峰值、系统未来扩容的大致规模,未来扩容后的负载遭受峰值。大型版本上线时需要大量人力、物力的相关配备,企业\机构将肩负重大的测试成本。

方案优势
01
完全自主可控
非开源产物刷新,不是基于开源产物换壳产物,全自主开发,自主可控。取得统信操作系统和麒麟操作系统的适配认证;包罗种种国产CPU架构(龙芯、鲲鹏、热潮、申威、兆芯、海光)的适配认证。
02
全线国产化产物支持
对国产数据库、中央件、操作系统举行了针对性适配、一站式压测以及性能基线获取,支持主流网络协议(包罗DevWeb,JMeter,Gatling)和开发框架,专门的适配开发职员和国产厂家协同开发,确保国产支持力度。
03
强盛而无邪的参数化功效
具有普遍的平台支持和优异的编程支持能力,支持Windows、Linux、Unix等交行常见的主流平台;提供发送与吸收接口,具有自界说实现接口代码,对请求新闻举行处置赏罚(如加密、盘算),对响应新闻举行剖析(如解密、提取参数、盘算效果)。
04
易用性强
在有限的时间和情形内完成性能测试事情,可以使正式的压力测试事情缩短50%以上的时间。
05
实时的性能数据捕捉和泛起
具备功效富厚的服务器监控功效,能够监测系统各层面的每一部件的性能,纪录整个系统所有性能数据。
06
利便快捷的性能数据剖析和陈诉
集中网络所有在测试周期中发生的数据,并具备数据剖析功效,可以审查到错误日志信息,种种指标的源数据,并自动汇总成为提要陈诉,而在虚拟用户行为剖析上,可以统计输出每个虚拟用户汇总陈诉、过滤乐成或失败用户定位问题,每个URL响应时间、乐成率、失败率的统计剖析陈诉,支持输出DNS、TCP、首个分片、完整时间事务的种种响应时间,形玉成面的诊断陈诉。
07
支持代码级诊断
提供应用性能和应用条理泉源之间的关联,特殊针对J2EE的诊断剖析可以判别一系列的问题;通过实现监控与代码追踪,以便性能测试泛起问题时,快速定位到被测系统代码BUG或性能较量慢的要领。
08
其他特点
剧本执行普遍的情形笼罩、高效的压测能力、无邪的数据驱动能力、自动化的动态关联功效、优异的剧本可扩展性、漫衍式压力加载模式、支持图形界面级别录制剧本和压力回放、支持音频视频的压力测试。
价值
  • No.1

新系统上线支持

在新系统上线前,通过执行性能压测能够对系统的负载能力有较为清晰的认知,预估用户数目保障系统上线后的用户体验。
  • No.2

手艺升级验证

在系统重构历程中,通过性能压考试证对比,可以有用验证新手艺的高效性,指导系统重构。
  • No.3

营业峰值保障

在营业峰值到来前,通过充实的性能压测,确保大促运动等峰值营业稳固性,保障峰值营业不受损。
  • No.4

站点容量妄想

通过性能压测实现对站点细腻化的容量妄想,指导漫衍式系统机械资源分配。
  • No.5

性能瓶颈探测

通过性能压测探测系统中的性能瓶颈点,举行针对性优化,从而提升系统性能。
应用案例

某云资源厂家Iaas层在对接Paas层和营业层时会遇到资源能力尺度的痛点,如租户营业对资源的评估和资源使用率等,这些问题需要做基础资源能力值的尺度输出来解决。如测试和确定差异组件(kafka)在差异规格的云资源可提供的性能。

解决方案:

本测试情形分为paas平台和裸金属平台,每种平台划分有8种差异规格服务器,划分在各个平台的各个资源组合服务器举行压力测试。裸金属平台Kafka集群部署方案为3节点,尚有3节点zookeeper,每个节点自力部署在一个服务器上,部署发方式为人工编写剧本部署。Paas平台同样接纳6pod方案,3个kafka和3个zookeeper。

客户收益:

资助客户确定kafka组件在16C/128G的云资源下,可提供的支持10W高并发写入的最优性能,资助客户、租户评估IaaS、PaaS资源的容量妄想或性能峰值参考做出了决议性指导作用,提高项目交付效率,节约资源。