一、  集群

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

·配置前的规划

操作系统

硬件配置

角色

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中的数据源中增加数据连接池并设置初始数量及最大数量

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

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

·修改数据库连接最大值

关于Weblogic 10.3.1集群及调优经历的更多相关文章

  1. ES集群性能调优链接汇总

    1. 集群稳定性的一些问题(一定量数据后集群变得迟钝) https://elasticsearch.cn/question/84 2. ELK 性能(2) — 如何在大业务量下保持 Elasticse ...

  2. 10.Redis分布式集群

    10.Redis分布式集群10.1 数据分布10.1.1 数据分布理论10.1.2 Redis数据分区10.1.3 集群功能限制10.2 搭建集群10.2.1 准备节点10.2.2 节点握手10.2. ...

  3. Update(stage3):第1节 redis组件:10、redis集群

    10.redis集群 1.redis集群的介绍 Redis 集群是一个提供在多个Redis节点之间共享数据的程序集. Redis 集群并不支持同时处理多个键的 Redis 命令,因为这需要在多个节点间 ...

  4. kafka_2.11-0.10.1.1集群搭建安装配置

    在搭建kafka集群之前,请保证zookeeper已安装. 1.下载 官网下载链接:http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/0.10.1.1/ ...

  5. 面试系列10 es生产集群的部署架构

    如果你确实干过es,那你肯定了解你们生产es集群的实际情况,部署了几台机器?有多少个索引?每个索引有多大数据量?每个索引给了多少个分片?你肯定知道! 但是如果你确实没干过,也别虚,我给你说一个基本的版 ...

  6. 「从零单排HBase 10」HBase集群多租户实践

    在HBase1.1.0发布之前,HBase同一集群上的用户.表都是平等的,大家平等共用集群资源.容易碰到两个问题: 一是某些业务较其他业务重要,需要在资源有限的情况下优先保证核心重要业务的正常运行 二 ...

  7. redis5.0.0集群搭建【实战经历】

    redis集群搭建 作者:陈土锋 时间:2020年6月2日 目录 一.环境介绍... 1 1.机器准备... 1 2.关闭防护墙和selinux. 1 3.时间同步... 1 二.Redis Clus ...

  8. 深入理解JVM虚拟机10:JVM常用参数以及调优实践

    转自http://www.rowkey.me/blog/2016/11/02/java-profile/?hmsr=toutiao.io&utm_medium=toutiao.io&u ...

  9. 峰Redis学习(10)Redis 集群(单机多节点集群和多机多节点集群)

    单机多节点集群:参考博客:http://blog.java1234.com/blog/articles/326.html 多机多节点集群:参考博客:http://blog.java1234.com/b ...

随机推荐

  1. linux apache模块的安装

    最近,想使用apache的mod_status来查看一下apache的服务器状态,就自己安装了一下mod_status,以前觉得好像很难的东西其实很简单. 第一步, 去http://httpd.apa ...

  2. Delphi 对象的创建(create)与释放(free/destory)

    Delphi 对象的创建(create)与释放(free/destory) 1.Create参数为:nil/self/application的区别,最好能看到实际效果的区别 例如: My := TMy ...

  3. 来更新一篇blog吧

    最近做了一下hackerrank的20/20的比赛.平时都只能过2题,这周顺利地通过了四道题目竟然.当妄图冲击衬衫的时候,发现剩下三个题一点招数都没有,之后就跑去看了一下node.js了... 这次比 ...

  4. 【转】关于android的输入法弹出来 覆盖输入框的有关问题

    今天发现一个问题,在录入信息页面.信息不多,但是输入法弹起后,内容已经超出页面,无滚动条,很不方便. 解决办法:在配置文件中,页面对应的Activity中添加 <activity android ...

  5. Django路由系统

    django路由系统 简而言之,django的路由系统作用就是使views里面处理数据的函数与请求的url建立映射关系.使请求到来之后,根据urls.py里的关系条目,去查找到与请求对应的处理方法,从 ...

  6. 4 hbase表结构 + hbase集群架构及表存储机制

      本博文的主要内容有    .hbase读取数据过程 .HBase表结构 .附带PPT http://hbase.apache.org/ 读写的时候,就需要用hbase了,换句话说,就是读写的时候. ...

  7. Linux安装sonarQube

    安装sonarQube之前,需要先安装JDK和mysql 服务器/home/azrlnx04/下创建三个文件夹,/java ./mysql. /sonar 一:安装JDK (1)打开http://ww ...

  8. bzoj4448 SCOI2015 情报传递 message

    传送门bzoj4448 题解 离线之后构建树上主席树,每个点的线段树维护到根路径的信息,不用链剖(我的链剖只是拿来求\(\mathrm{lca}\)的),时空复杂度\(O(n\log{n})\). c ...

  9. pomelo 服务器之间的通信

    master服务器在启动的时候会启动mater服务,生成一个MasterAgent,作为中心服务器. 然后所有服务器,包括mater服务器,都会启动monitor服务,生成一个MonitorAgent ...

  10. 工厂模式 - 程序实现(java)

    09年5月CSDN一网友提出如下问题: 设计一个用于管理银行客户的类BankCustomer: 仅描述客户的几个重要方面: 帐号.身份证号.姓名.联系方式.密码.账户余额. 所有的成员变量均用priv ...