Websphere常用调配
部署调优配置
Web容器传输链
进入WAS控制台,依次进入页面:“应用程序服务器 > server2 > Web 容器传输链”
修改以上各资源的相关参数,可以默认参数基础上,将连接数和超时时间扩大10倍:
线程池最大大小扩大10倍
定制属性设置
在“服务器 > 服务器类型 > WebSphere Application Server下your_server_name > Web容器设置 > Web容器 > 定制属性”中,单击“新建”,加入一个自定义属性:
名称:com.ibm.ws.webcontainer.invokeFiltersCompatibility
值:true
内存设置
Websphere默认内存最大内存为256M,在大用户量情况下容易出现内存不够的情况,所以需要进行调整。在如图所示地方进行调整,直接输入数字即可。
在这块配置内存参数(数值不能低于此值)。jdk1.8开始取消了PermGen,取而代之的是Metaspace-Xmx1024m -Xms1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK
内存调整需根据服务器内存大小、操作系统版本、WEB服务器版本、JDK版本和实际使用情况进行调整,在64bit环境下建议分配8G-16G内存。
某些JDK版本或操作系统限制最大堆内存,不支持分配超过较大内存,如果有充足的内存,可以多建立几个节点集群成员,逐一对每个成员做相应的修改。
线程池调整
该参数在管理控制台里的“服务器→应用程序服务器→server1→线程池”的“WebContainer”中进行设置,不要勾选“允许线程分配超过最大线程大小”。此处建议根据压力测试实际情况进行调整。
“服务器→应用程序服务器→server1→Web容器设置→Web容器”里勾选“启用servlet高速缓存”,提高访问速度。
服务器端SSL配置
Websphere WAS中间件产品在安装部署时已经自带SSL访问方式。见下图。
WC adminhost 为控制台端口
WC_adminhost secure 为https访问控制台端口
WC defaulthost 应用访问端口
WC defaulthost secure 为https应用访问端口