- 17
- 0
- 约8.79千字
- 约 11页
- 2017-03-03 发布于江苏
- 举报
WAS整理——侯泰浩
WAS是什么
IBM WAS的全称是IBM WebSphere Application Server,和Weblogic一样,是当前主流的 App Server (应用服务器)之一
术语
WAS: IBM Websphere Aplication Server, 中间件应用服务程序;
IHS: IBM HTTP SERVER
DM: Deployment Manager, WAS中的集群管理节点;
ND: NodeAgent, WAS中的节点监听程序;
JVM: Java Virtual Machine, Java虚拟机;
GC: Gabage Collection, 自动垃圾回收
WAS ND集群基本概念及体系结构
WAS集群由一组应用服务器组成,每个服务器上部署了同样的应用程序。通过集群可以实现可扩展性(服务更多客户,提高吞吐量),负载均衡(平衡负载资源,使资源得以有效利用),高可用性(提供故障恢复和补偿机制,在关键性业务中提供容错功能)。
下图是ND分布式环境的体系结构,包括单元、节点、服务器等基本概念。
WAS群集是为了实现集中管理和负载均衡同时可以实现故障转移,一个2节点的群集拓扑如下:
其中,DeploymentManager通过每个节点上的NodeAgent完成对AppServer的配置修改、应用发布以及启动和停止,实现集中管理。
如果安装多个IHS,并实现负载均衡和分发,可以使用防火墙的负载分发功能。
每个节点上的AppServer可以是多个的。
WAS基本参数配置
描述 参数 缺省值 设置原则 JVM堆栈 服务器应用程序服务器 server1 Java虚拟机 无 最小值为总内存1/8,最大值为总内存1/2至3/4,建议256M-1500M 连接池 资源 JDBC提供程序 (JDBC提供程序名) 数据源 (数据源名) 连接池属性 最小连接数:10
最大连接数:50 通过TPV监控连接池的大小变化曲线设置 语句高速缓存 资源 JDBC提供程序 (JDBC提供程序名) 数据源 (数据源名) WebSphereApplicationServer数据源属性语句高速缓存大小 10 比如实际情况下CPU利用率很高,并且表明有瓶颈,performance advisors报警提示prepare statement缓存丢弃率较高,这说明默认的值(10)太小,需要增加该值大小以提高吞吐量。 JMS池 资源JMS提供程序缺省消息传递JMS激活规范激活规范名 最大批次大小:无
最大并发端点数:无 根据实际情况分析 Web容器线程池 服务器应用程序服务器 (服务器名)
线程池 WebContainer 最小大小:10
最大大小:50 通过TPV监控Web容器线程池最大值(在可接受的相应时间范围内),根据此值进行设置。 EJB缓存 服务器应用程序服务器 (服务器名) EJB告诉缓存设置 EJB缓存设置高速缓存大小 高速缓存大小:2053
清除时间间隔:3000 比如通过TPV监控发现ejbStore()有很高的调用率并且CPU利用率很低,可以基于期望的最大的活动的EJB实例设置该值 servlet高速缓存 服务器-server1-web容器设置-web容器-启用servlet高速缓存 关闭 建议启用servlet高速缓存 WAS的调优思路
基本思路
部署在WAS上的应用程序,其性能是由多个因素决定的。例如网络、数据库、内存分配、WAS服务器的配置以及应用程序的设计。对于一个标准的 J2EE应用,一个请求到来时,往往需要经过多次转发:网络 Web服务器Web容器 EJB容器 数据库。而每一次转发,都可能造成请求处理的瓶颈,使得应用程序整体性能下降。 如果我们把每一次转发的待处理资源都看成一个队列,如下图:
待处理资源队列
对于WAS调优,要记住的一个基本原则就是,使得在队列中等待的请求的数量最小化。在实践中我们发现,为了达到这个目的,最有效的配置方式 就是使得队列成为一个“漏斗”。也就是说,越靠近客户端的队列,其容量越大,而后面的队列,其容量要略小于或等于前面的队列。
WAS主要的调优参数
WAS服务器参数
Web Server的最大并发用户:
这个设置是在conf/httpd.conf这个文件里面配置的。在Unix系统中,对应的属性是MaxClient;在Windows系统中,对应的属性是ThreadsPerChild。
Web Container的最大、最小并发用户:
在管理控制台中点击应用程序服务器 server1 线程池 WebContainer,根据观察的性能情况和应用情况输入合适的最小、最大进程数。
对象请求代理(ORB)的线程池大小:
在管理控制
您可能关注的文档
- Socket网络编程大作业.doc
- SOD和POD酶活性变化.ppt
- Solidworks 特征管理.ppt
- SPCE061A及PC串口通讯.doc
- SQL Server 2008 数据挖掘插件.ppt
- SQLServer2005DataMining数据挖掘概览.doc
- SSC-WiFi-232用户使用手册.doc
- staruml_详细教程.ppt
- STC12C5A60S2精简开发板带232及485产品使用手册.doc
- STM32单片机MODBUS通讯器毕业论文.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)