干货:性能测试-中间件

Posted Alltesting众测

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了干货:性能测试-中间件相关的知识,希望对你有一定的参考价值。

性能测试关注的指标中,主要分为资源指标和系统指标。资源指标又可分为主机、中间件、数据库,系统指标主要分为并发用户数、响应时间等,具体请看下图:

干货:性能测试-中间件


干货:性能测试-中间件

今天来讲一下中间件,中间件是什么,有什么作用?

中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件,位于服务器的操作系统之上,管理计算资源和网络通信。简单点说,中间件就是管理着应用与服务器的连接的一些组件的总称。web服务器或应用服务器也被称做中间件。

Web服务器与应用服务器有什么区别?

严格来说web服务器只负责处理http协议,只发送静态页面的内容。对于动态内容如JSP、ASP、php则需要通过CGI、FASTCGI、ISAPI等接口交给应用服务器完成。但应用服务器也能完成一定的静态内容,只是效果没这么好罢了。

服务器架构是什么?

J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。

中间件有哪些?

常见的web服务器包括nginx、Apache、IIS、等,常见的应用服务器有weblogic、Jboss、tomcat(严格来说只算是JSP与servlet的容器)

Appche为appche基金会开发的一款web服务器,只能支持静态html内容

Tomcat则是一个的免费且开源的轻量级服务器,可以认为是Apache的扩展,但是可以独立于Apache运行。它既可支持静态html内容(但处理能力不如appche好),又可支持动态内容。一般tomcat是与Nginx或Apache等配合,负责JSP和Servlet部分,而Apache负责静态html内容,并转发动态内容给tomcat。

Jboss是一个基于J2EE的开放源代码的免费的应用服务器,也是管理着EJB的容器。他的核心服务是提供EJB。同时里面嵌套着tomcat,可作为web服务器使用。

Weblogic是一个是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器,对业内多种标准的全面支持,包括EJB、JSB、JMS、JDBC、XML和WML,在世界应用服务器市场上占有最大份额。

干货:性能测试-中间件
干货:性能测试-中间件

以上web服务器和应用服务器主要特点:


1. 应用服务器提供更多的J2EE特征,如EJB,JMS,JAAS等,同时也支持Jsp和Servlet,而tomcat不支持EJB。如果与Jboss集成到一起,就可以实现J2EE的全部功能。

2.一般的中小应用不需要EJB,只需要JSP和Servlet就可以了,否则形成一种浪费。

3. Tomcat不支持EJB,JBoss是实现了EJB容器,再集成了Tomcat。

JBoss和WebLogic都含有Jsp和Servlet容器,也就可以做web容器。

JBoss和WebLogic也都包含EJB容器,是完整的J2EE应用服务器。

JSP、Servlet、EJB分别是什么?

JSP(Java server page)java服务器页面,一种动态网页技术标准,用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览

Servlet(Server applet)是java servlet的简称,成武小服务程序或服务器连接器,主要功能在于生成web动态内容,理论上可以响应任何类型的请求,但一般只用来拓展基于http的web服务器。生成动态内容的过程如下

(a).客户端发送请求到服务器端(b).服务器端将请求发送给servlet(c)servlet生成动态响应内容传给服务器(d).服务器将响应传给客户端

EJB(Enterprise JavaBean)是J2EE(javaEE)的一部分,是一种描述了构建应用组件架构要解决的标准,描述了服务器 (Server)、容器(Container)、类 (Class) 和实例 (Instance)、Home 和 Remote 接口、客户端(Client)。

J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共同的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。

文章来源:网络

【联系我们】

让你的产品走上“人”生巅峰!

联系我们

电话:021-60725088-8037
QQ:3246685792
微信:13521050164
邮箱:alltesting@spasvo.com

欢迎添加运维小云微信咨询~

以上是关于干货:性能测试-中间件的主要内容,如果未能解决你的问题,请参考以下文章

干货!如何使用仪表构造SRv6-TE性能测试环境

干货|一次完整的性能测试,测试人员需要做什么?

2019-2021:测试实用干货精选汇总

你不得不会的性能测试实战,绝对干货

干货:性能测试相关问题及解决办法汇总(重要)

MySQL性能测试之insert&deleteFunTester框架#yyds干货盘点#