关于Weblogic 10.3.1集群及调优经历

一、  集群

   ·集群易于管理、灵活的负载平衡、较强的安全机制

   ·配置前的规划

操作系统

硬件配置

角色

windows

IP: 192.168.1.101:7001

AdminServer

windows

IP: 192.168.1.101:80

Proxy_Server

windows

IP: 192.168.1.101:7003

new_ManagedServer_1

windows

IP: 192.168.1.101:7004

new_ManagedServer_2

      ·新建域

        注:1、启动模式为生产模式、JRockt SDK

2、选择可配置:管理服务器、受管理服务器,集群和计算机

 3配置管理服务器:选中SLL enabled并设置 SLL listen port

4、配置受管理服务器:

5、配置集群信息:

            集群模式(cluster messaging mode)选择默认:unicast,同时填写集群地址(cluster address)(填写受管理服务器地址:端口号)192.168.1.101:7003,192.168.1.101:7004(端口用半角冒号,地址间用半角逗号)

 

6、将受管理服务器添加到集群中

 

7、创建代理应用程序:

 

8、配置计算机(跳过,不需要配置)

            9、检查信息无误后建立域,即可。

     ·增设另一台服务器并入受管理服务器

            注:1、配置管理服务器需配置同管理服务器一致

          2、配置受管理服务器配置需配置同受管理服务器一致

          3、进入控制台在集群中增加该服务器

          4、配置SLL、配置集群信息(集群数、地址端口)

·编写启动文件

1、          在startWebLogic.cmd中添加用户名和密码,方便启动管理服务器时自动启动,无需手动等待输入用户名和密码:

  set  WLS_USER=weblogic

  set  WLS_PW=12345678

2、          新建startProxy_Server.cmd 启动代理服务器

start  .\startManagedWebLogic.cmd  Proxy_Server  http://192.168.1.101:7001

3、          新建startManagedServer_1.cmd启动受管理服务器1

start .\startManagedWebLogic.cmd new_ManagedServer_1.cmd  http://192.168.1.101:7001

4、          新建startManagedServer_2.cmd启动受管理服务器2

start  .\startManagedWebLogic.cmd  new_ManagedServer_2.cmd  http://192.168.1.101:7001

      ·建立启动文件之后放至域中bin下并启动,启动顺序:管理服务器、代理服务器、受管理服务器

      ·建立weblogic.xml文件放置webapp程序的WEB-INF下,以实现SESSION共享,内容如下:

            <?xml version="1.0" encoding="UTF-8"?>

         <weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90">

         <session-descriptor>

           <debug-enabled>true</debug-enabled>

           <persistent-store-type>replicated</persistent-store-type>

           <sharing-enabled>true</sharing-enabled>

         </session-descriptor>

         <context-root>/</context-root>

       </weblogic-web-app>

     

          注:在<context-root />中可设置访问项目名称,亦可重启(记得重启项目)

   ·进入控制台进行安装

           注:安装过程中选择“将此应用程序复制到每个目标”,调整之后需点激活实现配置。

      ·配置后由于使用代理服务器,致使访问时直接输入代理服务器地址:http://192.168.1.101/即可

      ·测试SESSION共享:成功登陆软件后,关闭登陆的受管理服务器,继续进行软件操作,如若在其他未关闭受管理服务器中继续进行则成功。如果丢失SESSION,则失败。

      ·若对软件有修改,则重新部署程序后需进入控制台重启方可生效。

 

 

 

 

 

二、  调优

·修改分配内存大小:

      在域中bin下的setDomainEvn.cmd中设置-Xms   -Xmx

·设置线程数,在域中的config文件夹下的config.xml

<server>

    <name>AdminServer</name>

    <execute-queue>

    <name>default</name>

    <thread-count>50</thread-count>

    <threads-maximum>50</threads-maximum>

    </execute-queue>

    <use81-style-execute-queues>true</use81-style-execute-queues>

    <listen-address></listen-address>

</server>

      注:1、其中线程数量为CPU个数*25

              2、若在配置文件中无法设置,可在控制台进入“工作管理器”中新建添加。

·建立数据连接池:

      进入控制带在JDBC中的数据源中增加数据连接池并设置初始数量及最大数量

·修改堆栈队列等待延迟时间

·修改数据连接池连接等待时间

·修改数据库连接最大值

 

原文地址:https://www.cnblogs.com/lightxun/p/3345411.html