系统整体性能评估主要是指通过模拟不同时刻业务场景,对系统的混合功能或接口进行性能测试,以获取单个功能或者接口在业务场景混合情况下的响应时间、系统处理能力、成功率、资源占用率等指标。通过这些性能指标进行业务换算,进而评估系统的整体性能。
系统整体性能评估的目的是,在一定环境下模拟真实用户的业务场景,评估在该场景下系统的整体性能表现,解决过程中遇到的性能问题,并且满足系统的上线要求。
要进行系统整体性能评估,一般选择功能测试环境或独立的性能测试环境,其中独立的性能测试环境是最佳选择,之所以保留了功能测试环境,主要是考虑到收益性,特别是针对服务节点达到30个以上并且涉及服务器数量较多的情况。
在企业落地实施性能测试的过程中,针对一个电商系统进行上线前的性能评估。在测试环境的选择上可以结合以下两种情况进行考虑。
若该系统上线前业务量小,每天交易量在2000笔左右,每日用户访问量在50000人,涉及的服务器数量大概在10台以内。基于以上情况,如果有功能测试环境,并且其配置与生产环境相差不大,可以选择功能测试环境进行性能测试,但是建议功能测试和性能测试串行开展。另外考虑到准备一套独立的性能测试环境的成本相对可控,如果需要进行持续的性能跟踪,建议搭建一套独立的性能测试环境。环境的选择应该视具体企业实际情况而定,合理才是最优选择。
若该系统生产业务量较大,服务器数量已经达到100台以上。基于以上情况,建议搭建独立的性能测试环境,但是从收益性原则考虑,可以分3个部分。
第一部分是搭建一套完全等配的环境,在1个月内完成系统的整体性能评估。
第二部分是完成整体性能测试环境,环境配置可以缩减为原来配置的十分之一,在此配置上做持续的性能跟踪。
第三部分是结合实际的情况对该独立性能测试环境进行随时扩缩容操作,以完成其他场景下的性能目标。所以这样的情况下,只建议准备独立的性能测试环境。
阅读后如有收获,你的关注,点赞,分享,留言评论都管哈!!!