weblogic两种模式区别

合集下载

服务器tomcat和weblogic区别

服务器tomcat和weblogic区别

一、Tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器 它是Apache 软件基金会 Apache Software Foundation 的Jakarta 项目中的一个核心项目 由Apache、Sun 和其他一些公司及个人共同开发而成。

由于有了Sun 的参与和支持 最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现 Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。

因为Tomcat 技术先进、性能稳定 而且免费 因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可 成为目前比较流行的Web 应用服务器。

Tomcat 很受广大程序员的喜欢 因为它运行时占用的系统资源小 扩展性好 支持负载平衡与邮件服务等开发应用系统常用的功能 而且它还在不断的改进和完善中 任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat 是一个小型的轻量级应用服务器 在中小型系统和并发访问用户不是很多的场合下被普遍使用 是开发和调试JSP 程序的首选。

对于一个初学者来说 可以这样认为 当在一台机器上配置好Apache 服务器 可利用它响应对HTML 页面的访问请求。

实际上Tomcat 部分是Apache 服务器的扩展 但它是独立运行的 所以当你运行tomcat 时 它实际上作为一个与Apache 独立的进程单独运行的。

这里的诀窍是 当配置正确时 Apache 为HTML页面服务 而Tomcat 实际上运行JSP 页面和Servlet。

另外 Tomcat和IIS、Apache等Web服务器一样 具有处理HTML页面的功能 另外它还是一个Servlet和JSP容器 独立的Servlet容器是Tomcat的默认模式。

不过 Tomcat处理静态HTML的能力不如Apache 服务器。

Tomcat 最新版本是4.0x.4.0x与3.x的架构不同 而是重新设计的。

WebLogic基础篇

WebLogic基础篇
• BEA WebLogic Server:用于开发、集成、部署和管理大型分布式Web应
用、网络应用和数据库应 用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中
• Domain:域是个逻辑概念,用来组织管理一系列的应用服务器实例,也就
In Unix
• 2、通过ftp工具或命令行把安装程序上传到服务 器某个临时目录 • 1) .bin的安装方法 • 首先赋予.bin可执行权限 • chmod a+x filename.bin • 然后执行 • ./filename.bin -mode=console • 2) .jar的安装方法 • java -jar filename.jar -mode=console
台或多台被管理服务器
• Node Manager:节点管理器是一个单独运行的后台程序,一般运行在被管理服务
器的机器上,用来提供远程启动和停止服务器(Server)的功能
WebLogic Server
• Domain and Server的关系 • 一个Domain 可以包含一个或多个 WebLogic Server实例,甚至是Server集 群。一个Domain中有一个且只能有一个 Server 担任管理Server的功能,其它的 Server具体实现一个特定的逻辑功能。
In Windows
• 5选择安装组件,一般只需要勾选WebLogic Server->Server,单击下一 步
In Windows
• 6产品安装目录,不改动,选择默认的E:\bea\weblogic81 ,单击下一步
In Windows
• 7出现选择安装Windows服务界面,一般不需要把server作为windows服 务运行,选择No,单击下一步

weblogic、tomcat、jboss、websphere区别

weblogic、tomcat、jboss、websphere区别

weblogic、tomcat、jboss、websphere区别weblogic与tomcat 有什么区别?weblogic提供了完整的J2EE应用服务支持,而TOMCAT只支持JSP和JAVABEANS,对J2EE中的核心EJB完全不支持.性能:weblogic(WebLogic Server)业界性能评测最好的J2EE 服务器规范支持:weblogic全面支持J2EE的标准规范和其他标准规范(Web Service, SSL, xml等),同时BEA为众多规范组织的制定者之一,积极参与规范的制定Tomcat只支持部分J2EE标准,应用局限性强,不能够安全稳定的支持大并发可扩展性:weblogic:集群机制,支持分布式的应用;Tomcat:不支持管理:weblogic:Web控制台进行组件的管理和配置;(比方说数据源的配置、JTA的配置、JMS服务的创建、项目的部署等等) Tomcat:不支持部署 :weblogic:开发模式下,不用重启部署新Web, EJB应用;Tomcat:不支持(其实是自己可配置的。

并不是说不支持)JBoss和WebLogic都含有Jsp和Servlet容器,也就可以做web 容器,JBoss和WebLogic也包含EJB容器,是完整的J2EE应用服务器JBoss的web容器是用tomcat的,主要比Tomcat多了个EJB容器.现在大型的web应用一般都使用WebSphere了.j2ee容器分为,servlet容器(tomcat为代表,weblogic,WebSphere),和ejb容器(jboss代表)。

tomcat和jboss是开源的.weblogic和websphere都要money.tomcat容器不支持分布式应用.而且jboss,weblogic,websphere支持.websphere我没有接触过.jboss和tomcat一样是JSP一种服务器,不同的公司开发的而已没什么其他的区别了。

weblogic两种模式区别

weblogic两种模式区别

优化WebLogic优化WebLogic 服务器性能参数WebLogic 配置文件(config.xml)包含了大量很直观的与性能有关的参数,能通过配置环境与应用程序得到很好的优化。

基于系统的需要调整这些参数不仅能改善单个点的性能,而且能提高整个应用程序性能的可衡量性。

试着采用下列WebLogic配置方法,或许能使你的系统达到最佳状态:一修改运行队列线程数的值。

在WebLogic 中队列元素的线程数等于同时占用运行队列的应用程序的数目。

当任务加入一个WebLogic 实例,它就被放到执行队列中,然后分配给任务一个线程来运行。

线程消耗资源,因此要小心处理这个属性——增加不需要的值,会降低性能。

二,如果可能,使用自带的性能包(NativeIOEnabled=true)。

三,使用特定的应用程序执行队列。

四,使用JDBC连接池时,修改下列属性:n 驱动名称:使用小的驱动或者jDriver。

n 初始容量:设为与最大容量相同的值。

n 最大容量:其值至少应与线程数相同。

五,把连接池的大小设为与执行队列的线程数相同。

六,设置缓冲。

七,为Servlet和JSP使用多个执行队列。

八,改变JSP默认的Java编译器,javac 比jikes或sj要慢。

优化WebLogic提要:n 为WebLogic 启动设置Java 参数。

n 设置与性能有关的配置参数。

n 调整开发与产品模式默认值。

n 使用WebLogic “自有的IO ”性能包。

n 优化默认执行队列线程。

n 优化连接缓存。

n 如何提高JDBC 连接池的性能。

n 设置Java 编译器。

n 使用WebLogic 集群提高性能。

n 监视WebLogic 域。

一、为WebLogic 启动设置Java 参数只要启动WebLogic ,就必须指定Java 参数,简单来说,通过WebLogic.Server 域的命令行就可以完成,不过,由于这样启动的过程冗长并且易于出错,BEA 公司推荐你把这个命令写进脚本里。

tomcat,Jboss,weblogic区别与比较

tomcat,Jboss,weblogic区别与比较

tomcat,Jboss,weblogic区别与⽐较⼀、tomcatTomcat 服务器是⼀个免费的开放源代码的Web 应⽤服务器,它是Apache 软件基⾦会(Apache Software Foundation)的Jakarta 项⽬中的⼀个核⼼项⽬,由Apache、和其他⼀些公司及个⼈共同开发⽽成。

由于有了Sun 的参与和⽀持,最新的和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 ⽀持最新的Servlet 2.4 和JSP 2.0 规范。

因为Tomcat 技术先进、性能稳定,⽽且免费,因⽽深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为⽬前⽐较流⾏的Web 应⽤服务器。

Tomcat 很受⼴⼤程序员的喜欢,因为它运⾏时占⽤的系统资源⼩,扩展性好,⽀持负载平衡与邮件服务等开发应⽤系统常⽤的功能;⽽且它还在不断的改进和完善中,任何⼀个感兴趣的程序员都可以更改它或在其中加⼊新的功能。

Tomcat 是⼀个⼩型的轻量级应⽤服务器,在中⼩型系统和并发访问⽤户不是很多的场合下被普遍使⽤,是开发和调试程序的⾸选。

对于⼀个初学者来说,可以这样认为,当在⼀台机器上配置好服务器,可利⽤它响应对页⾯的访问请求。

实际上Tomcat 部分是Apache 服务器的扩展,但它是独⽴运⾏的,所以当你运⾏tomcat 时,它实际上作为⼀个与Apache 独⽴的进程单独运⾏的。

这⾥的诀窍是,当配置正确时,Apache 为HTML页⾯服务,⽽Tomcat 实际上运⾏JSP 页⾯和Servlet。

另外,Tomcat和IIS、Apache等Web服务器⼀样,具有处理HTML页⾯的功能,另外它还是⼀个Servlet和JSP容器,独⽴的Servlet容器是Tomcat的默认模式。

不过,Tomcat处理静态HTML的能⼒不如Apache服务器。

相关连接:Tomcat是⼀个免费的开源的Serlvet容器,它是Apache基⾦会的Jakarta项⽬中的⼀个核⼼项⽬,由Apache,Sun和其它⼀些公司及个⼈共同开发⽽成。

运维工程师笔试题及答案

运维工程师笔试题及答案

第一部分:Linux系统知识填空题:1.创建目录用mkdir 命令,创建文件用touch 命令。

2.移动文件用mv 命令,复制文件用cp 命令。

3.使用history 命令查看用过的命令列表。

4.查看各类环境变量用env 命令。

5.终止进程用kill 命令。

6.编写的Shell程序运行前赋予该脚本文件读和执行权限。

7.链接分为:硬链接和软链接/符号链接。

8.在Linux系统中,以文件方式访问设备。

9.当前用户主目录用~/ 表示。

10.L inux下命令可使用的通配符有“?”和“*”。

选择题:1.某文件的组外成员的权限是只读、属主是全部权限、组内权限是可读可写、该文件权限为?(D)A.467B.674C.476D.7642.Linux配置文件一般放在什么目录?(A)A.etcB.binC.libD.dev3.什么命令常用于检测网络主机是否可达? (C)A.sshstatC.pingD.exit4.对所有用户的变量设置,应当放在哪个文件下?(B)A./etc/bashrcB./etc/profileC.~/.bash_profileD./etc/skel/.bashrc5.什么命令解压缩tar文件?(B)A.tar -czvf filename.tgzB.tar -xzvf filename.tgzC. tar -tzvf filename.tgzD. tar -dzvf filename.tgz第二部分:数据库填空题:1.数据库系统的核心是___数据库管理系统___ 。

2.事务四大特性分别是原子性、隔离性、一致性、持久性。

3.索引字段值不唯一,应该使用的索引类型为普通索引。

4.人员基本信息一般包括:身份证号,姓名,性别,年龄等。

其中可以作为主关键字的是身份证号。

5.SQL语言中,用于排序的是__Order by__子句,用于分组的是__group by__子句。

6.在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为多对多。

Weblogic中间件运维经验汇总

Weblogic中间件运维经验汇总

Weblogic中间件运维经验汇总目录关于Weblogic参数调优的运维经验 (2)Weblogic性能调优的处理方法 (5)关于输电项目Weblogic安装的运维经验 (8)Weblogic回收数据库连接数配置的方法 (14)在Apache和Weblogic中分别部署静态页面的方法 (17)Weblogic Server性能调优经验 (20)WeblogicJVM堆参数设置方法 (24)关于Weblogic参数调优的运维经验报送单位:北京公司审核人:类型:业务应用关键字:GC垃圾回收1、引言为了提高维护人员运维水平,以集中与分享日常运行维护经验为目的,现进行典型经验的编制。

2、现象描述部分应用服务器出现宕机现象,在F5上查看时已经掉出集群状态。

3、处理过程停止宕机应用服务器上的Weblogic进程。

/home/weblogic/bea/user_projects/domains/pms/bin/setDomainEn v.sh文件中的启动内存大小并添加垃圾回收机制,修改后如下:MEM_ARGS="-Xms5248m -Xmx5248m -Xmn1536m-XX:SurvivorRatio=6-XX:+UseParNewGC-XX:+UseConcMarkSweepGC-XX:CMSFullGCsBeforeCompaction=20-XX:+UseFastAccessorMethods-XX:+AggressiveOpts"3、修改完成后重启Weblogic服务。

4、原因分析在收到报警信息后,对后台日志进行查看,报错信息如下:Exception in thread "CBM_正常处理任务线程" ng.OutOfMemoryError: Java heap spaceatoracle.jdbc.driver.OracleStatement.prepareAccessors(OracleStatement.ja va:868)atoracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatem ent.java:1045)atoracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPre paredStatement.java:839)atoracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatem ent.java:1132)atoracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePrepa redStatement.java:3316)atoracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3361)经过对报错日志分析,状态检修的CBM处理进程内存溢出报错,导致服务器宕机。

理解OracleWebLogic服务器的关键概念(一)

理解OracleWebLogic服务器的关键概念(一)

理解OracleWebLogic服务器的关键概念(一)理解Oracle WebLogic服务器的关键概念(一)导读:本文内容为Oracle WebLogic服务器重要概念的第一部分,主要包括执行线程和队列、执行JMX API和MBeans。

关键词:Oracle WebLogic服务器Servlet Java系统配置【TechTarget中国原创】为了完全理解WebLogic服务器如何工作,并让它表现出最佳性能,我们很有必要理解几个概念。

最重要的概念都在下面的内容中谈到了。

本文为第一部分。

执行线程和队列本部分内容简单描述了Oracle WebLogic服务器的内部架构,大家可以了解到该服务器如何执行工作来满足用户请求的。

当客户端向WebLogic发起请求时,响应该请求的实际工作是由叫做执行线程的Java线程执行的。

用户可以使用指向Servlet引擎的基于HTTP的请求,或者访问诸如企业级JavaBean(EJB)这类对象的远程方法调用(RMI)来提交工作。

当服务器进程启动时,它会把自己绑定到一个端口,并给该端口分配一个针对传入请求的监听线程。

一旦该请求建立了连接,服务器就把该连接的控制传递给socket muxer。

Socket muxer从socket读取请求,并在请求到达时把工作请求放到自调整的执行队列中。

一个空闲的执行线程将从执行队列取出请求,再把这些请求的响应工作转发给专门的处理线程。

执行线程执行请求并返回响应。

Oracle WebLogic服务器使用socket muxer(软件模块)读取服务器上的传入请求。

Muxer从网络上读取消息,并把它们打成工作包,然后放入工作管理器队列,通过某个线程执行工作并确保响应回到请求来源的同一个socket去。

有两种类型的muxer,一种是Java Muxer,另一种是本地muxer。

Java muxer使用专门平台的本地二进制包。

默认情况下,Oracle WebLogic使用本地muxer——也就是说,该服务器的“启用本地IOP”参数是选中状态。

运维工程师笔试题及答案

运维工程师笔试题及答案

运维工程师笔试题及答案第一部分:Linux系统知识填空题:1.创建目录使用mkdir命令,创建文件使用touch命令。

2.移动文件使用mv命令,复制文件使用cp命令。

3.使用history命令可以查看已使用的命令列表。

4.使用env命令可以查看各种环境变量。

5.终止进程使用kill命令。

6.编写的Shell程序在运行前应该赋予该脚本文件读和执行权限。

7.链接分为硬链接和软链接/符号链接。

8.在Linux系统中,设备可以以文件方式进行访问。

9.当前用户主目录可以用~/表示。

10.Linux下命令可使用的通配符有“?”和“*”。

选择题:1.某文件的组外成员的权限是只读,属主是全部权限,组内权限是可读可写,该文件权限为(D) 764.2.Linux配置文件一般放在什么目录?(A) etc。

3.什么命令常用于检测网络主机是否可达?(C) ping。

4.对所有用户的变量设置,应当放在哪个文件下?(B)/etc/profile。

5.什么命令解压缩tar文件?(B) tar-xzvf filename.tgz。

第二部分:数据库填空题:1.数据库系统的核心是数据库管理系统。

2.事务四大特性分别是原子性、隔离性、一致性、持久性。

3.索引字段值不唯一,应该使用的索引类型为普通索引。

4.人员基本信息一般包括:身份证号,姓名,性别,年龄等。

其中可以作为主关键字的是身份证号。

5.SQL语言中,用于排序的是Order by子句,用于分组的是group by子句。

6.在数据库技术中,实体集之间的联系可以是一对一、一对多或多对多的关系。

例如,“学生”和“可选课程”的关系就是多对多的。

7.在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D。

因此,D就是关系A的外键。

8.通过封锁机制可以保证在多用户操作下,数据的并发一致性。

9.锁可以分为两种类型:共享锁和排它锁。

10.关系数据模型由数据结构、数据操作和完整性约束规则三部分组成。

WebLogic基础培训

WebLogic基础培训
18
安装-数据源配置
可以通过两种方式设置数据源:
控制文件在部署包WEB-INFO/class/下的application.xml中
19
安装-数据源配置
通过Weblogic控制台配置数据源:
此时需配置Application-jndi.xml
以及JNDI.properties文件,该名称与weblogic数据源中的JNDI名称一致
weblogic的JDBC方式则不需要。
需要更改2个关联配置文件Application-source.xml以及jdbc.properties。
21
安装-日志配置
Weblogic日志分为两种:
Access.log为http访问日志,记录有多少http访问。
系统日志若未设置路径,与access.log相同 基本采用log4j.properties来设置日志文件的路径。
从Admin Server上同步配置文件信息。
Machine (物理服务器):
Machine 是指运行WebLogic Server实例的物理机器,通常与部属在其上的 Managed Server相关连。
6
概述- WebLogic 的安装方式
WebLogic Server支持以下三种安装方式:
,如果配置了集群,对于负载均衡和Failover机制也不会产生影响,因为这
些都是基于配置文件的(config.xml),而不依赖与AdminServer的实例。 Admin Server 不必时刻运行,当我们需要修改配置或者部署应用时,把
Admin Server运行起来就行。
5
概述-Weblogic的server
(3)管理服务器负责域的管理,一般不负责应用;

weblogic 优化

weblogic 优化

优化WebLogic 服务器性能参数WebLogic 配置文件(config.xml)包含了大量很直观的与性能有关的参数,能通过配置环境与应用程序得到很好的优化。

基于系统的需要调整这些参数不仅能改善单个点的性能,而且能提高整个应用程序性能的可衡量性。

试着采用下列WebLogic配置方法,或许能使你的系统达到最佳状态:一修改运行队列线程数的值。

在WebLogic 中队列元素的线程数等于同时占用运行队列的应用程序的数目。

当任务加入一个WebLogic 实例,它就被放到执行队列中,然后分配给任务一个线程来运行。

线程消耗资源,因此要小心处理这个属性——增加不需要的值,会降低性能。

二,如果可能,使用自带的性能包(NativeIOEnabled=true)。

三,使用特定的应用程序执行队列。

四,使用JDBC连接池时,修改下列属性:n 驱动名称:使用小的驱动或者jDriver。

n 初始容量:设为与最大容量相同的值。

n 最大容量:其值至少应与线程数相同。

五,把连接池的大小设为与执行队列的线程数相同。

六,设置缓冲。

七,为Servlet和JSP使用多个执行队列。

八,改变JSP默认的Java编译器,javac 比jikes或sj要慢。

优化WebLogic提要:n 为WebLogic 启动设置Java 参数。

n 设置与性能有关的配置参数。

n 调整开发与产品模式默认值。

n 使用WebLogic “自有的IO ”性能包。

n 优化默认执行队列线程。

n 优化连接缓存。

n 如何提高JDBC 连接池的性能。

n 设置Java 编译器。

n 使用WebLogic 集群提高性能。

n 监视WebLogic 域。

一、为WebLogic 启动设置Java 参数只要启动WebLogic ,就必须指定Java 参数,简单来说,通过WebLogic.Server 域的命令行就可以完成,不过,由于这样启动的过程冗长并且易于出错,BEA 公司推荐你把这个命令写进脚本里。

weblogic启动内存配置[最新]

weblogic启动内存配置[最新]

Weblogic 启动内存配置1、找到配置文件位置,默认路径是wlserver_10.3/common/bin/commEnv.sh2、找到commEnv.sh文件,修改此配置文件if [ "$PRODUCTION_MODE" = "true" ]; thencase $JA V A_VENDOR inBEA)JA V A_VM=-jrockitMEM_ARGS="-Xms512m -Xmx2048m";;HP)JA V A_VM=-serverMEM_ARGS="-Xms512m -Xmx2048m -XX:MaxPermSize=512m";;IBM)JA V A_VM=MEM_ARGS="-Xms512m -Xmx2048m";;Sun)JA V A_VM=-serverMEM_ARGS="-Xms512m -Xmx2048m -XX:MaxPermSize=512m";;*)JA V A_VM=MEM_ARGS="-Xms512m -Xmx2048m";;esacelsecase $JA V A_VENDOR inBEA)JA V A_VM=-jrockitMEM_ARGS="-Xms512m -Xmx2048m"JA V A_OPTIONS="${JA V A_OPTIONS} -Xverify:none";;HP)JA V A_VM=-clientMEM_ARGS="-Xms512m -Xmx2048m -XX:MaxPermSize=512m";;IBM)JA V A_VM=MEM_ARGS="-Xms512m -Xmx2048m";;Sun)JA V A_VM=-clientMEM_ARGS="-Xms512m -Xmx2048m -XX:MaxPermSize=512m"JA V A_OPTIONS="${JA V A_OPTIONS} -Xverify:none";;*)JA V A_VM=MEM_ARGS="-Xms512m -Xmx2048m";;红色标注的位置是启动时分配的内存大小,可根据实际需求进行调整。

weblogic详解

weblogic详解

weblogic详解WebLogic中间件websphere jbossWebLogic介绍、安装1.1.1. 什么是中间件中间件(middleware)是基础软件的⼀⼤类, 属于可复⽤软件的范畴. 顾名思义,中间件处于操作系统软件与⽤户的应⽤软件的中间.中间件在操作系统、⽹络和数据库之上,应⽤软件的下层,总的作⽤是为处于⾃⼰上层的应⽤软件提供运⾏与开发的环境,帮助⽤户灵活、⾼效地开发和集成复杂的应⽤软件.在众多关于中间件的定义中,⽐较普遍被接受的是IDC表述的:中间件是⼀种独⽴的系统软件或服务程序,分布式应⽤软件借助这种软件在不同的技术之间共享资源, 中间件位于客户机服务器的操作系统之上,管理计算资源和⽹络通信1.1.2. BEA公司介绍著名的Java 中间件软件公司,美国NASDAQ上市公司,其中间件市场份额⼀度IBM还要⾼。

2008年初被Oracle收购, 客户选择BEA来帮助其将已有的企业软件应⽤,从笨拙的、冗余的、遗留的客户机/服务器架构体系,发展成为响应灵敏的、成熟的Web基础结构1.1.3. 什么是WebLogicWebLogic是美国Oracle公司出品的⼀个application server确切的说是⼀个基于JAVAEE架构的中间件,BEA WebLogic是⽤于开发、集成、部署和管理⼤型分布式Web应⽤、⽹络应⽤和数据库应⽤的Java应⽤服务器。

1.1.4. WebLogic与Tomcat⽐较Weblogic特点Tomcat特点WLS全⾯⽀持J2EE的标准规范和其他标准规范,Web Service, SSL, xml,EJB等Tomcat 为WEB容器,只⽀持部分J2EE标准, 应⽤局限性强,不⽀持EJB完善的售后⽀持没有售后⽀持, 看社区与论坛集群机制, ⽀持分布式的应⽤需要结合第三⽅插件/应⽤Web控制台进⾏组件、JDBC、管理和配置差较好的⽀持热部署(开发模式下)差需要费⽤开源免费1.1.5. 什么是负载均衡/故障转移在集群系统中. 来⾃客户的请求可以进⾏平均分配. 把相应的进程分发给与之共同承担任务的服务器,从⽽不影响应⽤进程的运⾏, ⼤多数中间件都⽀持负载均衡,实现负载均衡⼤⼤降低了系统的崩溃现象,从⽽减少对企业带来的损失.故障转移:软硬件出现故障,能够有其它相关的软硬件设备来承接相关的⼯作任务,以保障系统正常⼯作。

weblogic中间件介绍

weblogic中间件介绍

目录一、Weblogic11g概述.............................................................................................................................1.1功能简介.....................................................................................................................................1.2功能简介.....................................................................................................................................1.3主要优势.....................................................................................................................................1.4适用范围.....................................................................................................................................1.5 Weblogic 11G新特性.................................................................................................................1.5.1自调优的企业级内核 ......................................................................................................1.5.2过载保护 ..........................................................................................................................1.5.3动态的配置变化 ..............................................................................................................1.5.4并行的应用部署–零宕机 ..........................................................................................1.5.5 JRockit Flight Recorder概念 ............................................................................................1.5.6 JRockit Flight Recorder使用场景 ....................................................................................二、Weblogic11g安装.............................................................................................................................2.1 安装前的准备工作...................................................................................................................2.2 Windows下安装Weblogic ........................................................................................................2.2.1 准备安装 .......................................................................................................................2.2.2 进入安装界面 ...............................................................................................................2.2.3 选择中间件目录 ...........................................................................................................2.2.4 注册安全更新 ...............................................................................................................2.2.5 选择典型安装 ...............................................................................................................2.2.4 选择产品安装目录 .......................................................................................................2.2.7 创建快捷方式 ...............................................................................................................2.2.8 显示安装概要 ...............................................................................................................2.2.9 正在安装 ..........................................................................................................................................................................................................................................................................2.3 Windows下创建WebLogic 域.................................................................................................2.3.1 QUICK START 提示界面 ...............................................................................................2.3.2 进入配置向导 ...............................................................................................................2.3.3 选择域源 .......................................................................................................................2.3.4 指定域名和位置 ...........................................................................................................2.3.5 配置管理员用户名和口令 ...........................................................................................2.3.6 配置服务器启动模式和JDK ........................................................................................2.3.7 添加可选配置 ...............................................................................................................2.3.8 配置管理服务器 ...........................................................................................................2.3.9 显示配置概要 ........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................2.4 Linux 下安装Weblogic..........................................................................................................2.4.1 安装前的准备 ...............................................................................................................2.4.2?.bin的安装 ..................................................................................................................2.4.3?.jar的安装 ......................................................................................................................................................................................................................................................................................................................................................................................................................................2.5Linux下创建Weblogic域..........................................................................................................2.6?Linux下Weblogic的启用和停止..........................................................................................2.6.1 用户名、密码配置 .........................................................................................................2.6.2启动Weblogic..................................................................................................................2.6.3停止Weblogic服务 ........................................................................................................三、WebLogic的基本概念 ...................................................................................................................3.1 域Domain..................................................................................................................................3.1.1 域的概念、范围和限制 .................................................................................................3.1.2 为什么要使用域 .............................................................................................................3.2 服务器........................................................................................................................................3.2.1 管理服务器 .....................................................................................................................3.2.2 受管服务器 .....................................................................................................................3.3 计算机Machine.........................................................................................................................3.3.1 Machine 的概念 ..............................................................................................................3.3.2 为什么要使用Machine..................................................................................................3.4 集群............................................................................................................................................3.4.1 什么是集群 .....................................................................................................................3.4.2 主要功能 .........................................................................................................................3.4.3 基本集群架构 .................................................................................................................3.4.5 多层集群架构 .................................................................................................................3.4.6 何时使用多层集群架构 ...............................................................................................3.4.7 多层集群架构的优缺点 ...............................................................................................3.4.8 代理服务器 .....................................................................................................................3.4.9 基本集群代理架构 .......................................................................................................多层集群代理架构 ...................................................................................................................四、WebLogic配置相关文件................................................................................................................4.1 启动服务相关的几个文件.......................................................................................................4.1.1 startWebLogic.cmd/startWebLogic.sh .............................................................................4.1.2 startManagedWebLogic.cmd/startManagedWebLogic.sh ..............................................4.1.3 setDomainEnv.cmd/setDomainEnv.sh .............................................................................4.1.4 stopWebLogic.cmd/stopWebLogic.sh..............................................................................4.1.5 stopManagedWebLogic.cmd/stopManagedWebLogic.sh ...............................................4.2 系统配置文件config.xml .........................................................................................................4.2.1 关于WebLogic 管理和config.xml 文件概述 ..............................................................4.2.2 何时去编辑config.xml ...................................................................................................4.2.3 config.xml 文件里的内容 ...............................................................................................4.3 属性文件weblogic.xml.............................................................................................................4.3.1 说明.................................................................................................................................4.3.2 可配置的属性详解 .......................................................................................................五、JMS配置 ..........................................................................................................................................5.1先配置持久化存储:.................................................................................................................5.2配置JMS服务器 .......................................................................................................................5.3.配置JMS模块 ...........................................................................................................................5.4配置子部署:.............................................................................................................................5.5创建队列.....................................................................................................................................5.6创建工厂.....................................................................................................................................六、WebLogic11g-常用运维操作...........................................................................................................6.1配置jvm参数: ........................................................................................................................6.2配置weblogic的线程队列: ....................................................................................................6.3日志配置:.................................................................................................................................一、Weblogic11g概述1.1编写目的■金税三期以后的综税的产品线中间件由原来Weblogic814,全面升级为Weblogic11g,JDK统一使用1.6及以上版本。

weblogic理论知识点

weblogic理论知识点

WebLogic理论知识要点安装安装包的形式:包含JDK的二进制形式(Unix上为bin,Windows上为exe)和平台无关的jar格式。

安装方式:图形化、控制台、静态模板。

默认为图形化,通过-mode参数可指定安装方式。

Java基础知识Java分为三个版本:Java标准版(JavaSE)、企业版(JavaEE)、微型版/嵌入式版本(JavaME)。

JavaEE技术标准及其中文含义:JDBCJDBC提供了一个统一的接口来访问数据库。

JDBC连接方式:直接连接、池连接。

WebLogic连接池:它是在WebLogic启动时建立的。

可以避免频繁的与数据库建立连接、隔离了应用处理逻辑与具体数据库访问逻辑。

多池:使用简单循环算法将连接请求分配到多池中的每个连接池。

数据源:每个数据源对应于一个数据库连接池。

JNDI相关名词:绑定:给一个东西起一个名字称为把名字绑定(binding)在该东西上解析:通过名字访问或者得到一个对象称为解析上下文:是一组绑定的集合。

如在一个文件命名系统中,一个目录就是一个context命名系统:是同类context的集合。

如文件系统是一种命名系统。

命名空间:是指命名系统中所有名字的集合目录服务:目录服务是命名服务的延伸,目录服务不只保存对象和对象名的匹配,而且保存这个对象的各种属性,你可以对这些属性进行查询、修改、增加、删除操作。

LDAP:是访问目录并在其中执行查询的标准协议jndi.properties文件保存JNDI环境属性。

JSPJSP是在HTML代码中插入Java代码;用于生成动态内容的模板。

它被WebLogic编译成Servlet 执行,通常用于实现客户端表现层。

JSP隐藏对象:ServletGET和POST的区别:GET请求返回以URL形式表示的资源,GET请求也可以包含查询字符串。

POST用于将数据传递到服务器,最常见的用法是传递Web表单中的数据。

HttpServlet的核心特征:●HttpRequest对象用于捕捉通过web页提交的请求信息,其中包括可用的数据、协议类型和安全级等●HttpSession对象用于在服务器中处理用户会话信息●HttpResponse对象用于处理响应信息Servlet生命周期由Web Container维护。

WebLogic Server应用部署模式讲解

WebLogic Server应用部署模式讲解

WebLogic Server应用部署模式讲解WebLogic Server应用部署模式讲解发表于 ____年12月31日由 Yekki熟悉Tomcat的朋友都知道,在Tomcat上部署应用非常简单,只要把应用包或目录放入webapps目录下就完事儿了。

但是在WebLogicServer环境下,问题要复杂很多。

首先,WebLogicServer是应用服务器,不象Tomcat一样只是个Web容器;其次,WebLogicServer的域管理模式决定了管理服务器与被管理服务器可能根本就不在同一台物理服务器上,所以WebLogicServer上部署应用至少有两个要考虑:需要部署的应用包(或展开式目录)如何分发与同步已部署的应用如何更新为解决上述问题,WebLogic Server引入了一个概念,即应用部署模式。

其包括三种模式:Stage、Nostage和E_ternal_Stage,在WebLogic Server的控制台中,我们可以设置缺省模式,如下图:说明:截图用的是WebLogic Server 10.3.2国际版,其中用了“临时模式”这个词,我个人觉得不太适合,还是用“部署模式”比较好理解。

其中的“存放、不存放与外部存放”就是对应英文“Stage、Nostage与E_ternal_Stage”不存放模式(Nostage)不存放的东西是什么,这里指的是部署文件,那么不存放在哪里呢,这里指的是Stage目录,即:上图中的“临时目录名称”。

默认是在被部署服务器文件夹下的stage目录,例如:在我机器上是D:\oracle\fmw\user_projects\domains\base_domain\servers\AdminServer\st age。

综合起来理解,Nostage就是指通过WebLogic Server管理控制台或命令行工具发出部署应用命令后,应用部署包不被传送到Stage目录。

那么这种模式存在的真正意义是什么呢,举例来说,如果在一个比较大WebLogicServer集群环境(例如:我碰到过12台服务器构成的集群)中,如果在其上部署一个应用或更新一个应用,那就意味着要将部署文件传送到12台服务器上,这显示是非常低效的。

weblogic开发模式与生产模式介绍

weblogic开发模式与生产模式介绍

weblogic开发模式与⽣产模式介绍weblogic开发模式与⽣产模式介绍开发模式:该模式启⽤⾃动部署⽣产模式:该模式关闭⾃动部署weblogic server 三种部署⽅法:⾃动部署、控制台部署、命令部署⾃动部署:当其处于启⽤状态时,管理服务器将建设指定的⽬录以确定是否有新建的或者更新的应⽤程序,Weblogic server 将⾃动部署该⽬录中的所有⽂件或⽬录。

默认情况下,⾃动部署⽬录为域的"/home/weblogic/bea/user_projects/domains/domainname/autodeploy"⼦⽬录,在autodeploy⽬录中找到任何新⽂件都将⾃动部署,applications⽬录中编辑或者修改的归档⽂件将会重新部署。

如果应⽤程序处于展开格式,则创建⼀个名为REDEPLOY的空⽂件,将其放置在WEB-INF⽬录中,然后当应⽤程序需要重新部署时,请修改该⽂件更新其时间戳,服务器将定期检查对REDEPLOY⽂件时间戳的更新。

最后,当前存在的applications⽬录中,后来被删除的⽂件⾃动从应⽤服务器中取消部署。

控制台部署:登陆控制台,选择部署项⽬,进⾏下⼀步,下⼀步部署命令部署:WLST (这个相对⽤的较少)其他地⽅借鉴的介绍(个⼈认为⽐较靠谱):可以在管理控制台中修改对应服务器的启动模式为开发或产品模式之⼀.或者修改服务的启动⽂件或者commenv⽂件,增加set PRODUCTION_MODE=true.就是这⼀段@rem Set Production Mode. When set to true, the server starts up in production mode. When@rem set to false, the server starts up in development mode. The default is false.set STARTMODE=true---------------------------------------------------------------据weblogic技术⼯程师说,产品模式是为保证速度快放在指定⽬录下,他的包不会⾃动更新。

weblogic技术培训(一)考试试题

weblogic技术培训(一)考试试题

weblogic技术培训(一)考试试题一、填空题(每空3分,共10题,共42分)1、WebLogic长期以来一直被认为是市场上最好的J2EE工具之一,提供了对SUN J2EE 架构的支持2、WebLogic属于中间件中的应用服务器,除了应用服务器中间件,中间件里还包括消息中间件和事务中间件3、domain是WebLogic Server实例的基本管理单元4、在安装Weblogic安装之前,需要先收集所安装机器的相关信息,包括操作系统类别(Windows\Linux等)、位数、是否安装JDK、JDK的版本号、服务器内存大小、可以分配给Weblogic的空间大小等。

5、安装完weblogic后,要设定/bea目录属性为weblogic ,命令为chown -R weblogic:bea /bea6、boot.properties文件写入的是管理域的用户名和密码信息7、在LINUX下,查看进程的命令是:PS ,若进程号为1234,则杀进程的命令为kill 1234 。

8、Weblogic域的主要配置文件是config.xml ,可在里面直接修改域端口号和一些配置参数9、可靠性系统、ODI监听等以.war打包的程序,必须要WebLogic域进行的配置,才能和数据库相关联。

10、若WebLogic域所在服务器地址为10.151.160.161,域的端口为8001,则登录控制台的地址为http:// 10.151.160.161:8001/console/login/二、判断题(每题3分,共6题,共18分)1、WebLogic Server 对于客户是不可见的,为连接在它上面的客户提供服务。

2、WebLogic集群是工作在一起的提供可靠高效应用的WebLogic Servers组。

3、BEA WebLogic Server凭借出色的群集技术对电子商务解决方案的灵活性和安全性起到至关重要的提升作用4、执行域根目录下的stopWebLogic.sh命令是停止域最有效的方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

优化WebLogic优化WebLogic 服务器性能参数WebLogic 配置文件(config.xml)包含了大量很直观的与性能有关的参数,能通过配置环境与应用程序得到很好的优化。

基于系统的需要调整这些参数不仅能改善单个点的性能,而且能提高整个应用程序性能的可衡量性。

试着采用下列WebLogic配置方法,或许能使你的系统达到最佳状态:一修改运行队列线程数的值。

在WebLogic 中队列元素的线程数等于同时占用运行队列的应用程序的数目。

当任务加入一个WebLogic 实例,它就被放到执行队列中,然后分配给任务一个线程来运行。

线程消耗资源,因此要小心处理这个属性——增加不需要的值,会降低性能。

二,如果可能,使用自带的性能包(NativeIOEnabled=true)。

三,使用特定的应用程序执行队列。

四,使用JDBC连接池时,修改下列属性:n 驱动名称:使用小的驱动或者jDriver。

n 初始容量:设为与最大容量相同的值。

n 最大容量:其值至少应与线程数相同。

五,把连接池的大小设为与执行队列的线程数相同。

六,设置缓冲。

七,为Servlet和JSP使用多个执行队列。

八,改变JSP默认的Java编译器,javac 比jikes或sj要慢。

优化WebLogic提要:n 为WebLogic 启动设置Java 参数。

n 设置与性能有关的配置参数。

n 调整开发与产品模式默认值。

n 使用WebLogic “自有的IO ”性能包。

n 优化默认执行队列线程。

n 优化连接缓存。

n 如何提高JDBC 连接池的性能。

n 设置Java 编译器。

n 使用WebLogic 集群提高性能。

n 监视WebLogic 域。

一、为WebLogic 启动设置Java 参数只要启动WebLogic ,就必须指定Java 参数,简单来说,通过WebLogic.Server 域的命令行就可以完成,不过,由于这样启动的过程冗长并且易于出错,BEA 公司推荐你把这个命令写进脚本里。

为了简化这个过程,你可以修改样例脚本里的默认值,样例脚本是提供WebLogic 启动服务器的。

如果你用配置向导创建你的域,WebLogic 启动脚本(startWebLogic.cmd )放在domain-name 目录里。

默认情况下,这个目录是BEA_HOME\user_projects\domain\domain-name ,BEA_HOME 表示安装路径,domain-name 是在配置模板中设置的域名称。

你需要在这个脚本中修改一些默认的Java 参数值,使之适合你的应用环境和程序。

在这个文件中主要的性能参数是JAVA_HOME 和Java 堆的大小。

n 设JAVA_HOME 的值为JDK 所在的位置,如:set JAVA_HOME=C:\bea\jdk141_03n 为得到高性能的吞吐量,把Java 堆的最小值与最大值设为相等。

如:"%JAVA_HOME%\bin\java" -hotspot -Xms512m -Xmx512m -classpath %CLASSPATH% -二、设置与性能有关的配置参数Connection PoolCapacity四、使用WebLogic“自有的IO”性能包当你使用自有的性能包,测试基准就表明了主要性能的提高。

性能包采用最优化的平台及多线程的Socket 去提高服务器的性能。

例如,本地Socket 读的多线程有自己的执行队列而不需要借用默认的执行队列线程,这样可以让默认执行线程很从容去处理应用程序。

不过,如果你一定要用纯Java socket 读在主机上运行,你仍然可以通过配置每个服务器实例和客户机中适当的socket 读的线程数量,来提高socket 通信的性能。

设置性能包的操作方法:默认情况下,装载在config.xml 中的是自有的性能包。

为了验证这个设置,在配置文件中检查NativeIOEnabled 属性是否设为“ true ”(NativeIOEnabled=true )。

你也可以通过管理控制台来验证,步骤如下:1 ,启动管理服务器。

2 ,访问管理控制台。

3 ,展开左边面板的Servers 节点,显示域服务。

4 ,点击你要配置的服务实例。

5 ,选择Configuration ->Tuning tab 。

6 ,如果Enable Native IO 复选框没有被选择,选中即可。

7 ,点击Apply 。

8 ,重启服务器。

五、优化默认执行队列线程默认情况下,一个新的WebLogic 实例配置了一个开发模式执行队列,weblogic.kernel.default, 它包含15 个线程。

另外,WebLogic 提供了 2 个预配置队列:n weblogic.admin.HTTP——只在管理服务器上才有,这个队列供与管理控制台的通信用,你不能再配置它。

n weblogic.admin.RMI——管理服务器和被管理服务器上都有这个队列,它是供管理的交通之用,也不能再配置它。

如果你不配置额外的执行队列,并且指定应用给这些队列,web 应用程序和RMI 对象就使用默认的队列weblogic.kernel.default 。

注意;如果自带的执行包没有在你的平台上使用,你可能需要调整默认的执行队列线程数和担任socket 读的线程的百分比,去实现最佳性能。

5 .1 你应该更改默认的线程数吗?增加更多的线程到默认的执行队列并不意味着你能处理更多的工作。

即使增加更多的线程,仍然被处理器的能力限制。

因为线程消耗内存,所以增加线程数属性的值不必要的降低了性能。

一个高的执行线程数导致更多的内存被占用并且增加了上下文转换程序,它也会降低性能。

线程数属性的值与应用程序处理的工作的类型关系密切。

例如,如果你的客户应用程序比较小,通过远程调用处理的工作较多,这样,客户端会花费更多的时间连接,因此,与能完成大量客户端任务的客户应用程序相比,会需要更多的线程数。

如果你的工作不需要使用超过15个线程(开发模式默认)或者25个线程(产品模式默认),就不要改变这个属性的值。

通常,如果你的应用程序访问数据库花很长时间才返回结果,与访问数据库很短时间就返回的应用程序比较,你会需要更多的执行线程。

从后者来看,用少点的线程数可能提高性能。

5 .2 需要修改默认线程数的情形为了给执行队列决定一个理想的线程数,当队列中所有应用程序都运行在最大负荷的情况下,监视队列的吞吐量。

增加线程数,重复负载测试,直到达到最佳的吞吐量。

(在某些情况下,增加线程数将产生足够多的上下文转换程序,使得队列中的吞吐量开始减少。

)注意:WebLogic 管理控制台显示的是所有服务器执行队列累积的吞吐量。

为了得到这个值,后面将会介绍。

下表列出了在WebLogic 域中调整的线程及与CPU数量相关的情形,这些情况也假定WebLogic运行在最大负荷下,并且使用默认的执行队列满足所有的线程的请求。

如果你配置了额外的执行队列并指派了应用程序到具体的队列,就需要依据一个个连接池得到结果。

1 .启动管理服务器,访问控制台。

2 .展开左边面板中Servers 节点,显示域中要配置的服务。

3 .右击你要增加队列的服务实例,从弹出菜单中选择View Execute Queues 。

4 .在队列配置标签中,点击配置新执行队列链接。

5 .在队列配置标签中,更改下列属性或接受系统的默认值:n 线程名称(Name ):你可以输入线程名称,如CriticalAppQueue 。

n 队列长度(Queue Length) :通常保留默认值65536 ,队列长度表明了同时发来请求的最大数,65536 个请求是个很大的数,即使达到这个最大数,也是很少见的。

如果达到最大队列长度,WebLogic 会自动成倍增长队列大小,以处理额外的工作。

注意:超过65536 个请求预示队列中的线程有问题,不仅仅只是队列本身的长度问题,实践表明在队列中有堵塞线程或线程数不足的情况存在。

n 队列长限制百分比(Queue Length Threshold Percent ):达到队列长度百分比(1 -99 )时,就构成了溢出条件的产生。

实际队列大小在限制的百分比之下时才被认为是正常的;在限制百分比之上就会产生溢出。

当出现溢出,WebLogic 日志就会产生一个错误消息,并且按线程数增量(Threads Increase )属性的值增加线程数,以帮助减少负载量。

默认的队列长限制百分比为90 %。

一般情况下,应保留90 %或其左右,以应对一些潜在的情况,使得有额外的线程可以去处理一些请求中的异常。

记住,队列长度限制百分比不是一定作为自动优化参数――因为正常运作情况下,这个限度从不会被触发。

n 线程数(Tread Count ):指派到这个队列的线程数。

如果你不需要使用超过15 个线程(默认),就不必更改这个属性值。

n 线程数增量(Threads Increase ):是指WebLogic 探测到有溢出时,增加到执行队列的线程数。

当你指定为0 (默认),出现溢出时,WebLogic 会把运行良好状态改为“警告”,而且也不会指派额外的线程去减少负荷量。

注意:如果WebLogic 实例的线程数响应了溢出,那么这些额外的线程就会滞留在执行队列,直到服务器重启。

监视错误日志,以判断溢出产生的原因,以便根据需要重配置线程数,防止以后类似情况产生。

不要同时使用线程数增量和队列长限制百分比作为自动优化的手段。

如此做通常结果会产生比正常需要还多的线程被指派到执行队列,这样上下文转化程序的增多会使服务器遭受很差的性能。

n 最大线程数:是指执行队列中能运行的,这个值保护WebLogic 为了响应频繁溢出,创建过多的线程数。

默认情况下,最大线程数为400 。

n 线程优先级:线程优先级与此队列相关。

默认值为5 。

6 .点击Create ,创建队列。

7 .重启服务器。

5 .6 指派Servlet 和JSP 到执行队列你可以把servlet 或JSP 分配到指定的配置执行队列,只需在初始参数中标识执行队列的名称。

初始参数出现在Servert 或JSP 的部署描述文件web.xml 中的init-param 元素里。

为了分配一个队列,可以把队列名作为wl-dispatch-policy 参数的值。

如:<servlet><servlet-name>MainServlet</servlet-name><jsp-file>/myapplication/critical.jsp</jsp-file><init-param><param-name>wl-dispatch-policy</param-name><param-value>CriticalAppQueue</param-value></init-param></servlet>5 .7 指派EJB 和RMI 对象到执行队列为了把EJB 分配到指定的队列,可以使用weblogic-ejb-jar.xml 文件中dispatch-policy 元素。

相关文档
最新文档