暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

weblogic安装和性能调优实践

IT那活儿 2022-03-18
1204

点击上方“IT那活儿”,关注后了解更多内容,不管IT什么活儿,干就完了!!!

亲爱滴伙伴们,今天给大家说说Weblogic 的部署和调优经验分享,接下来由我为大家一步步介绍。

Weblogic介绍

WebLogic是美国Oracle公司出品的一个application server,确切的说是一个基于JAVAEE架构的中间件,WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
WebLogic Server拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。
WebLogic长期以来一直被认为是市场上最好的J2EE工具之一。
像数据库或邮件服务器一样,WebLogic Server 对于客户是不可见的,为连接在它上面的客户提供服务。WebLogic 最常用的使用方式是为在internet 或internet 上的Web 服务提供安全、数据驱动的应用程序。
Weblogic集群原理

Weblogic 服务器集群将一组服务器集合在一起工作,来提供更灵活调配的、更稳定的应用平台。
服务器集群对用户是透明的,对用户来说,服务器集群只是一个简单的server端,然而实际上,多台服务器一起协同工作来提供服务。通过部署weblogic服务器的集群功能,网站对于来自网络用户的请求具备了出色的可扩展性、更高请求处理容量和冗余能力。
对于一个集成的环境,客户端的会话状态必须被保存,以使得在出现故障时能够获得备份session状态。
Weblogic server提供三种途径获得客户端会话状态:
  • 数据库复制(通过JDBC);

  • 基于文件的复制;

  • 内存中的复制 。

Weblogic安装配置

1. ORACLE官网下载。
https://www.oracle.com/middleware/technologies/fusionmiddleware-downloads.html
根据自己的需要选择下载即可。
2. 将下载包解压,找到名为ng.cmd的脚本文件。
目录F:\安装包\weblogic\Disk1\install
3. 双击ng.cmd脚本文件,然后出现一个控制台,按照步骤安装即可。
4. 找到所安装目录,打开\user_projects\domains\base_domain目录,启动服务。
http://localhost:7001/console   (默认端口号 7001)
5. 安装成功,根据业务需要部署WAR包启动即可。
Weblogic性能调优

1. Weblogic下TCP连接数的调整:
修改为300-500,修改本选项的目的是增加tcp的连接,避免连接数满后,weblogic提示连接错误。
2. Weblogic下数据库日志参数的调整:
3. Weblogic下线程数的调整:
4. Weblogic下健康状态的监视:
5. Weblogic下并发数的调整:
Weblogic基本概念

1. Domain
域是个逻辑概念,用来组织管理一系列的应用服务器实例,也就是下面要解释的server. 域是WebLogic应用服务器中最大的概念,WebLogic应用服务器启动的时候就是以某个域来启动的,在/config/config.xml文件中定义了域的配置。
2. Cluster
集群:一组受管服务器同时一起工作,用于提供高可用性(High Availability)和负载均衡(Load balancing)。扩展性(scalability)和可靠性(reliability)。
对客户端而言,集群是透明的(感觉就和一个Weblogic Server一样)。weblogic集群技术指通过一组服务器共同工作,在多台机器间复制应用表示层和应用逻辑层的能力,实现关键业务系统的负载分部,消除个别故障点。
3. Machine
机器是物理上的概念,代表一台运行WebLogic应用服务器的实在的机器,包括其IP地址等信息。一个域中可以包括多台机器。
4. Server
服务器,也就是一个应用服务器的实例,用来部署和运行各种J2EE应用程序,也可以来配置各种服务程序。它是WebLogic应用服务器的基本服务单元。一个WebLogic域中一般有一个管理服务器和多个被管理服务器。运行在JVM中,支持多线程。服务器分为两种:管理服务器和受管服务器。
5. Administrative Server
管理服务器是用来管理配置域的中心点,一般来说,管理服务器上是不部署应用程序的,而是用来统一管理、配置、监控被管理服务器以及部署应用程序到被管理服务器上。一个域中有一台管理服务器。一个管理服务器只能管理一个域。
6. Managed Server
被管理服务器是用来部署运行各种应用程序的。一个域中有一台或多台被管理服务器。从管理服务器获取配置信息,负责运行应用。管理服务器负责保存域的配置信息,包括所有的受管服务器在域中的配置。
7. Node Manager
节点管理器是一个单独运行的后台程序,一般运行在被管理服务器的机器上,用来提供远程启动和停止服务器(Server)的功能。在生产环境中,服务器实例可能分布在不同的域、机器、以及地理位置。节点管理器是Weblogic Server的一个工具,用于远程启动、停止、重启管理服务器或受管服务器。
文章小结

中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。
WebLogic就是和我们常用的Tomcat差不多的部署Java Web程序的服务器。WebLogic Server凭借其出色的群集技术,拥有处理关键Web应用系统问题所需的性能、可扩展性和高可用性。

本文作者:吴志辉

本文来源:IT那活儿(上海新炬王翦团队)

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论