关于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中的数据源中增加数据连接池并设置初始数量及最大数量
·修改堆栈队列等待延迟时间
·修改数据连接池连接等待时间
·修改数据库连接最大值
关于Weblogic 10.3.1集群及调优经历的更多相关文章
- ES集群性能调优链接汇总
1. 集群稳定性的一些问题(一定量数据后集群变得迟钝) https://elasticsearch.cn/question/84 2. ELK 性能(2) — 如何在大业务量下保持 Elasticse ...
- 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. ...
- Update(stage3):第1节 redis组件:10、redis集群
10.redis集群 1.redis集群的介绍 Redis 集群是一个提供在多个Redis节点之间共享数据的程序集. Redis 集群并不支持同时处理多个键的 Redis 命令,因为这需要在多个节点间 ...
- kafka_2.11-0.10.1.1集群搭建安装配置
在搭建kafka集群之前,请保证zookeeper已安装. 1.下载 官网下载链接:http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/0.10.1.1/ ...
- 面试系列10 es生产集群的部署架构
如果你确实干过es,那你肯定了解你们生产es集群的实际情况,部署了几台机器?有多少个索引?每个索引有多大数据量?每个索引给了多少个分片?你肯定知道! 但是如果你确实没干过,也别虚,我给你说一个基本的版 ...
- 「从零单排HBase 10」HBase集群多租户实践
在HBase1.1.0发布之前,HBase同一集群上的用户.表都是平等的,大家平等共用集群资源.容易碰到两个问题: 一是某些业务较其他业务重要,需要在资源有限的情况下优先保证核心重要业务的正常运行 二 ...
- redis5.0.0集群搭建【实战经历】
redis集群搭建 作者:陈土锋 时间:2020年6月2日 目录 一.环境介绍... 1 1.机器准备... 1 2.关闭防护墙和selinux. 1 3.时间同步... 1 二.Redis Clus ...
- 深入理解JVM虚拟机10:JVM常用参数以及调优实践
转自http://www.rowkey.me/blog/2016/11/02/java-profile/?hmsr=toutiao.io&utm_medium=toutiao.io&u ...
- 峰Redis学习(10)Redis 集群(单机多节点集群和多机多节点集群)
单机多节点集群:参考博客:http://blog.java1234.com/blog/articles/326.html 多机多节点集群:参考博客:http://blog.java1234.com/b ...
随机推荐
- Hibernate(十一)多对多双向关联映射
上次我们在中Hibernate从入门到精通(十)多对多单向关联映射讲解了一下多对多单向关联映射,这次我 们讲解一下七种映射中的最后一种多对多双向关联映射. 多对多双向关联映射 按照我们之前的惯例,先看 ...
- 逆转字符串leetcode
public class Solution { public String reverseWords(String s) { String ans=reverse(s); String s2[]=an ...
- (转载)关于having 1=1 和group by 爆表的思考和总结
上次在网上看到一篇关于having 1=1 和group by 爆表注射的文章,看得我晕乎乎的,为了了解其根本原理,我稍微学习了下数据库知识,翻了下资料,但有些资料找不到,于是,开始发挥本天才的思维来 ...
- [MCM]2014年美赛MCM题目原文及翻译
PROBLEM A: The Keep-Right-Except-To-Pass Rule In countries where driving automobiles on the right is ...
- openstack grizzly版network网络节点安装
版本以及源的配置和控制节点一致 1.安装完操作系统已经apt源配置完成之后,一定要执行 apt-get update root@cloud:~# mv /etc/apt/sources.list /e ...
- Unity3D 制作右上角小地图
一个简单的方法, 首先先在俯视图视角截取一张图片,用作小地图的背景图片.然后新建一个Plane,把截图附到Plane上,然后把Plane与刚才截图的场景的相应位置重合,要尽量重合,当做地图.(见 ...
- UIView与CALayer的区别,很详细
研 究Core Animation已经有段时间了,关于Core Animation,网上没什么好的介绍.苹果网站上有篇专门的总结性介绍,但是似乎原理性的东西不多,看得人云山雾罩,感觉,写那篇东西的人, ...
- 淘宝分布式数据层:TDDL[转]
淘宝根据自己的业务特点开发了TDDL(Taobao Distributed Data Layer 外号:头都大了 ©_Ob)框架,主要解决了分库分表对应用的透明化以及异构数据库之间的数据复制,它是一个 ...
- android自定义控件,动态设置Button的样式
原文 http://www.cnblogs.com/landptf/p/4562203.html 今天来看一个通过重写Button来动态实现一些效果,如圆角矩形.圆形.按下改变字体,改变背景色,改变 ...
- Qt 学习之路:QML 基本元素
QML 基本元素可以分为可视元素和不可视元素两类.可视元素(例如前面提到过的Rectangle)具有几何坐标,会在屏幕上占据一块显示区域.不可视元素(例如Timer)通常提供一种功能,这些功能可以作用 ...