本章节讨论的是 WAS 的参数设置。其中部分参数,必须要结合运行环境的实际情况来调整,
例如 Web Container 的线程池大小、数据源连接池大小、语句高速缓存大小(Prepared statement
cache size),这几项参数都很重要,要结合实际的并发量和服务器的资源利用情况进行调整。
目前本章节设置的值是根据开发项目组在平时测试中的经验得出。将来是否要更改请参见最后的“资源监控和参数调整方法”章节
一、JVM 参数
1.1.进入WAS的管理控制台
1.2.在左边的菜单栏中点击“服务器 -> 服务器类型->应用程序服务器”,然后在右边的应用服务器页面上点击“server1”:

1.3、出现如下页面,找到“服务器基础结构”一栏,展开“Java和进程管理”,点击“进程定义”:

1.4、出现如下页面,在“其他属性”一栏点击“Java虚拟机”:

1.5、出现如下页面,设置server1的JVM堆大小:初始堆大小为512M,最大堆大小为1024M,通用JVM参数为-Djava.awt.headless=true。注意下图中红色椭园形中的“详细垃圾回收”选择框:建议先不打开“详细垃圾回收”,如下图所示。如果未来在运行过程中出现“Out of memory”这样的错误,再在此位置选中该选择框。在页面底部点击“确定”。

1.6、在出现的页面上点击“保存”。
二、Web 容器线程池
2.1、选择“服务器 > 服务器类型>Websphere Application Server > server1 > 线程池”:

2.2、在如下页面上,分别点击“Default”和“WebContainer”进行调整:

2.3、在如下页面上,确认“最小大小”值为默认的“15”,更改“最大大小”值为“60”,“线程不活动超时”值为“3500”,点“确定”:

2.4、在出现的界面点“保存”按钮

三、修改数据源连接池大小
3.1、选择“资源 > JDBC > 数据源”,并在右边页面上确认作用域是“……服务器=server1”级别,如下图所示。点击“TC”:

3.2、出现如下页面,点击“连接池属性”:

3.3、出现如下页面,修改两个参数: “最大连接数”改为 80,“最小连接数”改为 30,然后点击“确定”:
*QC 库的“最大连接数”改为 30,“最小连接数”改为 10

3.4、出现如下页面,点击“WebSphere Application Server 数据源属性”:

3.5、出现如下页面,修改“语句高速缓存大小”(Prepared statement cache size)的值为“30”,点击“确定”:

3.6、在出现的页面上点击“保存”;
