`

WAS 配置笔记(转)

 
阅读更多
1.查看was端口情况
a.服务器>服务器类型>WebSphere Application Server(应用服务器) > server1 > 端口
b.
WC_adminhost 9060+ 控制台端口
WC_adminhost_secure 9043+ https控制台端口
WC_defaulthost 9080+ 应用程序端口

c.WC_defaulthost传输链
传输链表示在客户机或服务器中操作的网络协议集。
有两种资源HttpQueueInboundDefault /WCInboundDefault
传输通道 TCP 入站通道(TCP_2)
主机 *
端口 9083
线程池 WebContainer
最大打开连接数 20000
不活动超时 60 秒

 
 HTTP 入站通道(HTTP_2)
使用持续(保持活动)连接 已启用
每个连接的最大持久请求数 100
读超时 60 秒
写超时 60 秒
持久超时 30 秒

 
2.消息侦听服务线程设置
应用程序服务器 > server1 > 消息侦听器服务 > 线程池
可以定义线程最大、最小、线程不活动时超时等信息


3.java虚拟机初始化堆大小和最大堆大小【性能调优】
位置:服务器>服务器类型>WebSphere Application Server >server1 >Java 和进程管理(服务器基础结构 )>进程定义>Java虚拟机
根据机器性能、系统情况分别设置 初始化堆大小和最大堆大小
was默认初始化堆大小为256MB

4.类载入
4.1设置server类载入策略和载入次序
a.应用程序服务器 > server1
b.常用属性中设置
[类装入器策略]值为多个/单个
[类装入方式 ]值为类已载入并先使用父类载入器/类已载入并先使用本地载入器(父类最后)

4.1设置应用类载入次序
a.应用程序>应用程序类型>WebSphere企业应用程序>选择应用A>[详细属性]类装入和更新检测 >[常规属性]类载入器顺序(类已载入并且先使用父类载入器/类已载入并且先使用本地类载入器,父类最后)
WAR类载入器策略(应用程序中每个WAR文件的类载入器/应用程序的单个类载入器)

b.一般对于ear应用建议选择
[类载入器顺序].类已载入并且先使用本地类载入器(父类最后)
[WAR 类装入器策略].应用程序的单个类装入器

c.一般对于war应用选择建议
采用默认即可
在was7下,如果应用存在axis2等WebService框架
建议
[类载入器顺序].类已载入并且先使用本地类载入器(父类最后)
[WAR 类装入器策略].应用程序中每个 WAR 文件的类装入器

d.模块>管理模块下>选择war
[常规属性]可以设置
启动权重{值越低启动优先级越高}
类载入器顺序{值跟上面的一样}

[WAR 类装入器策略].应用程序的单个类载入器 时,此处设置被覆盖

5.查看应用程序类加载顺序具体列表
a.应用程序服务器 > server1 > 类装入器查看器服务

在服务器启动时启用服务 钩钩打上

b.企业应用程序 > FixlineWeb_war > 管理模块 > FixlineWeb.war > 类装入器查看器
demo:
模块(WEB-INF/lib下)>
模块(一般为空)>
JDK扩展(was7nd/AppServer1/java/jre/lib/ext/)>
JDK应用程序(was7nd/AppServer1/lib/)>
OSGI>
扩展(was7nd/AppServer1/java/lib/ , was7nd/AppServer1/lib/,was7nd/AppServer1/lib/ext/)>
was保护类载入器



6.类冲突问题,查看类载入情况
a.应用程序服务器 > server1 > 更改日志详细信息级别
b.*=info: com.ibm.ws.classloader.*=all
选择com.ibm.ws.classloader.*节点,在trance.log中有类加载具体信息


7.web线程大小设置【性能调优】
a.应用程序服务器 > server1 > 线程池
WebContainer 可以设置最小大小、最大大小、线程不活动超时(毫秒)

8.启用servlet高速缓存【Web 容器】【性能调优】
应用程序服务器 > server1 > Web 容器
选中 启用 servlet 高速缓存


9.session配置管理【Web 容器】
a.应用程序服务器 > server1 > Web 容器 > 会话管理 /
应用程序服务器 > server1 > 会话管理

b.可以配置:
内存中最大会话量
会话超时(设置超时时间)
启用cookie/启用URL重写/启用SSL标示跟踪



10.日志路径配置
a.故障诊断>日志和跟踪>server1>
诊断跟踪服务(trance.log)
JVM 日志(${SERVER_LOG_ROOT}/SystemOut.log)
进程日志(${SERVER_LOG_ROOT}/native_stdout.log/${SERVER_LOG_ROOT}/native_stderr.log)
IBM 服务日志(${LOG_ROOT}/activity.log)
另外还可以设置日记级别

11.上传文件验证设置
a.故障诊断>配置问题

12.环境变量设置
a.环境>Websphere变量
JAVA_HOME:${WAS_INSTALL_ROOT}/java
LOG_ROOT:${USER_INSTALL_ROOT}/logs
APP_INSTALL_ROOT: ${USER_INSTALL_ROOT}/installedApps
ORACLE_JDBC_DRIVER_PATH :E:\software\IBM\ora_lib\ojdbc14.jar

13.虚拟主机设置
a.环境>虚拟主机

14.登陆界面去掉密码输入验证
a.安全性>全局安全性
把 启用管理安全性 选项去掉即可

15.数据源
15.1创建数据源
a.资源>JDBC>JDBC提供程序>创建新的 JDBC 提供程序
  步骤 1: 创建新的 JDBC 提供程序
  步骤 2: 输入数据库类路径信息
  步骤 3: 摘要
>选择好作用域(节点+服务器)
>步骤 1: 输入基本数据源信息 (填写数据源名称/JNDI名称)
  步骤 2: 选择 JDBC 提供程序 (创建JAAS - J2C 认证数据 )
  步骤 3: 输入数据源的特定于数据库的属性(组件管理的认证别名/用于 XA 恢复的认证别名 需要选择[创建JAAS - J2C 认证数据] )
  步骤 4: 设置安全性别名
  步骤 5: 摘要

15.2数据源连接池大小设置【性能调优】
a.资源>JDBC>JDBC提供程序>数据源 > PPM (XA) > 连接池
b.
最小连接数/最大连接数
连接超时
收集时间
时效超时
等设置


c.资源>JDBC>JDBC提供程序>数据源 > PPM (XA) > 定制属性
配置数据库相关信息


16.应用发布
a.应用程序>websphere 应用程序>点击新装 按顺序即可
对于war应用需要设置应用上下文

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics