应用程序服务器是通过组件 (component) 的应用程序接口(API)把商业逻辑暴露(expose)给客户端应用程序,应用服务器的性能就是指应用服务器响应用户请求的能力,可以从并发性能、基准性能和集群性能方面进行考察。
并发性能测试
该测试指标的重点是测试不同压力情况下的应用服务器最大处理能力和系统响应时间。在进行该测试的时候首先编制简单的测试应用程序,并进行部署后进行测试。在测试的时候,分别模拟2000个用户并发、5000用户在线与1000小时负载压力测试,收集测试结果,验证其响应时间、响应成功率与吞吐量是否正常。
基准性能测试
SPECJ 2004测试是国际上通用的对应用中间件的性能测试模型,该测试的结果比较全面。该测试使用SPEC基准程序,该程序由SPEC开发的一组用于计算机性能综合评测的程序。该测试由世界知名的计算机厂商发起并制定程序, SPEC基准程序的测试结果获得普遍的认同,SPECj App Server 2004是评测Java 2企业版(J2EE)应用服务器实际性能的权威基准。标准性能评估公司(SPEC)的SPECjAppServer2004性能指标评测能够充分反映当前企业实际环境中复杂应用与海量交易处理的严酷性。该测试涵盖了应用服务器的所 有主要组成部分,包括:Web服务、企业级Java Bean和信息传送等,同时还包括:硬件、应用服务器软件、Java虚拟机软件、数据库软件与系统网络。它主要验证复杂业务下的系统并发用户数。
虽然该测试是比较权威的基于java 的web中间件性能测试,但做该项测试需要搭建环境和测试程序,如果要得到业界公认的结果,还是需要向专业机构申请并进行正规的测试,在这里就不再累述了。
集群性能测试
该项测试主要的目的是验证web中间件是否支持集群部署,并且性能的表现究竟如何。在进行测试的时候,需要搭建集群环境,集群环境采用2级处理方式实现负载均衡,这样就需要使用硬件分发起,以提高其可靠性和性能。如:第一级采用硬件分发器,第二级采用软件分发,至少设置8个分发点,转发给后台的64个服务器实例。在测试的时候访问任何一个服务器实例都是正确的,而且集群节点在增加的过程中性能应该有明显的增长。在搭建好测试好测试环境后可以控制节点数量进行测试,记录测试场景和相应测试结果,之后进行分析是否能够达到测试要求,或者进行对比测试。
应用中间件性能测试技术方法
发表于:2017-01-09
作者:网络转载
来源:
- 周排行
- 月排行
- 评论排行
-   Docker容器网络性能测试和调优策略
-   Docker中IO、MariaDB的性能测试
-   性能测试知识科普之三大模型
-   性能测试场景设计深度解析
-   一次完整的性能测试,测试人员需要做...
-   云测试的两种类型——云与性能测试
-   当我们讨论性能测试时,我们在说什么?
-   应用中间件性能测试技术方法
-   系统吞吐量(TPS)和用户并发量计算公式
-   云测试的两种类型——云与性能测试
-   Docker容器网络性能测试和调优策略
-   性能测试准入准出规范
-   稳定性测试怎么做,这篇文章彻底讲透了!
-   怎样设计全链路压力测试平台?
-   从软件出发,非功能测试思考总结
-   展望2017,谁是网络技术头牌?
-   C/C++单元测试工具Visual Unit 4 介绍
-   国内外最好用的6款Bug跟踪管理系统
-   性能测试指标评估必读
-   百度软件测试方案模板
-   38张史上最全的IT工程师技能图谱
-   C/C++单元测试工具Visual Unit 4 介绍
-   2019年,你会选哪些安全测试工具?
-   十款Web服务器性能压力测试工具
-   软件测试入门指南:周期、模型和文档化
-   记自动化测试成神学习之路
-   软件测试全景图 -最全的思维导图