资讯专栏INFORMATION COLUMN

weblogic安装和性能调优实践

IT那活儿 / 716人阅读
weblogic安装和性能调优实践

点击上方“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:安装包weblogicDisk1install
3. 双击ng.cmd脚本文件,然后出现一个控制台,按照步骤安装即可。
4. 找到所安装目录,打开user_projectsdomainsase_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那活儿(上海新炬王翦团队)

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129620.html

相关文章

  • 回顾Java 发展,看 Docker 与Mesos | 数人云COO谢乐冰@KVM分享实录

    摘要:马拉松会匹配每个和提供的资源,然后通过将任务下发下去。对外暴露的就是负载均衡的某个服务,后面自动将流量转发到某个容器的端口上。还有一直办法是用内网的,这个会维护现有的容器列表端口,并且返回任意一个的端口,页实现了负载均衡和服务发现功能。 演讲嘉宾 数人云COO 谢乐冰 在德国工作十年,回国后加入惠普电信运营商部门,拥有多年项目经验和创业公司工作经验。在数人云负责产品售前和运营,专注行...

    canger 评论0 收藏0
  • PHP性能被动分析工具之xhgui加tideways的安装实践

    摘要:性能被动分析工具之加的安装实践前言最近一直想做个接口性能分析,但是手打实在能把人给累死。怎么办呢想到之前有写过一篇我所知道的相关调优汇总,里面有一个的调优方式。但是使用它酷炫的需要付费,扩展则不需要。 PHP性能被动分析工具之xhgui加tideways的安装实践 By:0x584A Date:2016-11-23 17:55:42 前言 最近一直想做个接口性能分析,但是手打log实在...

    Chiclaim 评论0 收藏0
  • 性能Java代码的最佳实践

    摘要:高性能代码的最佳实践前言在这篇文章中,我们将讨论几个有助于提升应用程序性能的方法。要获得有关应用程序需求的最好最可靠的方法是对应用程序执行实际的负载测试,并在运行时跟踪性能指标。 showImg(https://segmentfault.com/img/bVbtgk4?w=256&h=254); 高性能Java代码的最佳实践前言 在这篇文章中,我们将讨论几个有助于提升Java应用程序性...

    stackfing 评论0 收藏0
  • PHP 性能分析第三篇: 性能调优实战

    摘要:注意本文是我们的性能分析系列的第三篇,点此阅读性能分析第一篇介绍,或性能分析第二篇深入研究。小的性能提升很可能来自优化,而非缓存。注意此更改已提交到并已获更新。目前,两者具备相同的特性,只有一些部分重命名了。 注意:本文是我们的 PHP 性能分析系列的第三篇,点此阅读 PHP 性能分析第一篇: XHProf & XHGui 介绍 ,或  PHP 性能分析第二篇: 深入研究 XHGui...

    cnsworder 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<