性能测试国产化替换解决方案
性能测试是指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标举行测试。性能测试包罗了负载测试、压力测试、设置测试和可靠性测试,其陪同着系统开发、重构、上线到优化的生命周期,因此有用的性能测试对系统的稳固性具有主要的指导意义,是系统生命周期中不行或缺的一部门。
- 1 外洋商业产物
-
外洋软件不切合信创要求,不能自主可控,不适配国产操作系统,价钱昂贵,投入产出比很低。除了首次购置,每年还需要支付不菲的维保用度,造成后续财政压力。
- 2 开源产物
-
压测效果禁绝确。精准模拟用户压力有很大的误差,尤其是对浏览器的并发模拟和现适用户操作有较大的差异,导致效果禁绝确。 压测能力低。内存和CPU占用很大,单机节点无法发生较大的虚拟用户,经常泛起加压错误。同时需要纯手工设置加压节点,操作维护重大,很难支持超大规模并发。
- 3 自研压测产物
-
自研工具通常只能对特定的系统上提倡压测。一样平常作为开发工具使用,需要高度定制开发。提倡压力准确性有待评估,很少具有完善的压力测试数据剖析和陈诉功效。
- 4 人工测试
-
使用人为操作举行并发测试验证,难以做到一致性,难以模拟系统的真正并发。导致测试不充实,无法找出系统的真正负载遭受峰值、系统未来扩容的大致规模,未来扩容后的负载遭受峰值。大型版本上线时需要大量人力、物力的相关配备,企业\机构将肩负重大的测试成本。
- 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资源的容量妄想或性能峰值参考做出了决议性指导作用,提高项目交付效率,节约资源。