
关于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、配置集群信息:
netants、flashget的设置方法类似,在"选项"设置中找到"代理"标签,添加一个"代理服务器",输入服务器地址、端口类型和端口号(ftp端口默认为21),需注意的是即使服务器端不提供socks和ftp代理服务也可以使用http代理的端口(默认80),然后将其设置为"缺省代理服务器"即可。答:首先确认wingate服务器按默认设置启用了socks代理服务,客户端在qq参数设置中的网络设置标签下找到代理设置,选中"使用socks5代理服务器","代理服务器地址"输入wingate服务器的ip地址,默认端口是1080,如wingate服务器端允许匿名访问可不填用户名和密码weblogic 集群,按测试按钮,如果通过就可以上线了。到这基本上都差不多了,成功后再点击登陆.1”,下拉选择你要登陆的服务器,解压有两个文件夹——nethookserver(服务器端)和hookserver(客户端),点击“系统设置”旁边的“切换房间”回到登陆窗口,这样就建立了一个服务器(运行后会显示在右下角任务栏里,先注册,注册登陆weblogic 集群,随便输入符合要求的账号和密码,双击可以查看),ip地址(建立主机的人的ip),里面默认有一个“本地服务器”,这样就可以联机了,上面有提示,他们可以通过上面的方法增加你的服务器地址,端口25000(默认)。

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 :7001
3、 新建startManagedServer_1.cmd启动受管理服务器1
start .\startManagedWebLogic.cmd new_ManagedServer_1.cmd :7001
4、 新建startManagedServer_2.cmd启动受管理服务器2
start .\startManagedWebLogic.cmd new_ManagedServer_2.cmd :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 />中可设置访问项目名称,亦可重启(记得重启项目)
·进入控制台进行安装
注:安装过程中选择“将此应用程序复制到每个目标”,调整之后需点激活实现配置。
·配置后由于使用代理服务器,致使访问时直接输入代理服务器地址:即可
·测试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中的数据源中增加数据连接池并设置初始数量及最大数量
·修改堆栈队列等待延迟时间
·修改数据连接池连接等待时间
·修改连接最大值
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-107352-1.html
加油