was监控调优思路及工具汇总

was监控调优思路及工具汇总

ID:14955248

大小:960.00 KB

页数:11页

时间:2018-07-31

was监控调优思路及工具汇总_第1页
was监控调优思路及工具汇总_第2页
was监控调优思路及工具汇总_第3页
was监控调优思路及工具汇总_第4页
was监控调优思路及工具汇总_第5页
资源描述:

《was监控调优思路及工具汇总》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WAS整理——侯泰浩一、WAS是什么IBMWAS的全称是IBMWebSphereApplicationServer,和Weblogic一样,是当前主流的AppServer(应用服务器)之一1.1术语WAS:IBMWebsphereAplicationServer,中间件应用服务程序;IHS:IBMHTTPSERVERDM:DeploymentManager,WAS中的集群管理节点;ND:NodeAgent,WAS中的节点监听程序;JVM:JavaVirtualMachine,Java虚拟机;GC:Gabage

2、Collection,自动垃圾回收1.2WASND集群基本概念及体系结构WAS集群由一组应用服务器组成,每个服务器上部署了同样的应用程序。通过集群可以实现可扩展性(服务更多客户,提高吞吐量),负载均衡(平衡负载资源,使资源得以有效利用),高可用性(提供故障恢复和补偿机制,在关键性业务中提供容错功能)。下图是ND分布式环境的体系结构,包括单元、节点、服务器等基本概念。WAS群集是为了实现集中管理和负载均衡同时可以实现故障转移,一个2节点的群集拓扑如下:其中,DeploymentManager通过每个节点上的No

3、deAgent完成对AppServer的配置修改、应用发布以及启动和停止,实现集中管理。如果安装多个IHS,并实现负载均衡和分发,可以使用防火墙的负载分发功能。每个节点上的AppServer可以是多个的。一、WAS基本参数配置描述参数缺省值设置原则JVM堆栈服务器>应用程序服务器>server1>Java虚拟机无最小值为总内存1/8,最大值为总内存1/2至3/4,建议256M-1500M连接池资源>JDBC提供程序>(JDBC提供程序名)>数据源>(数据源名)>连接池属性最小连接数:10最大连接数:50通过T

4、PV监控连接池的大小变化曲线设置语句高速缓存资源>JDBC提供程序>(JDBC提供程序名)>数据源>(数据源名)>WebSphereApplicationServer数据源属性>语句高速缓存大小10比如实际情况下CPU利用率很高,并且表明有瓶颈,performanceadvisors报警提示preparestatement缓存丢弃率较高,这说明默认的值(10)太小,需要增加该值大小以提高吞吐量。JMS池资源JMS提供程序缺省消息传递JMS激活规范激活规范名最大批次大小:无最大并发端点数:无根据实际情况分析We

5、b容器线程池服务器>应用程序服务器>(服务器名)>线程池>WebContainer最小大小:10最大大小:50通过TPV监控Web容器线程池最大值(在可接受的相应时间范围内),根据此值进行设置。EJB缓存服务器>应用程序服务器>(服务器名)>EJB告诉缓存设置>EJB缓存设置>高速缓存大小高速缓存大小:2053清除时间间隔:3000比如通过TPV监控发现ejbStore()有很高的调用率并且CPU利用率很低,可以基于期望的最大的活动的EJB实例设置该值servlet高速缓存服务器->server1->web容

6、器设置->web容器->启用servlet高速缓存关闭建议启用servlet高速缓存一、WAS的调优思路1233.1基本思路部署在WAS上的应用程序,其性能是由多个因素决定的。例如网络、数据库、内存分配、WAS服务器的配置以及应用程序的设计。对于一个标准的J2EE应用,一个请求到来时,往往需要经过多次转发:网络>Web服务器Web容器>EJB容器>数据库。而每一次转发,都可能造成请求处理的瓶颈,使得应用程序整体性能下降。如果我们把每一次转发的待处理资源都看成一个队列,如下图:待处理资源队列对于WAS调优,要记

7、住的一个基本原则就是,使得在队列中等待的请求的数量最小化。在实践中我们发现,为了达到这个目的,最有效的配置方式就是使得队列成为一个“漏斗”。也就是说,越靠近客户端的队列,其容量越大,而后面的队列,其容量要略小于或等于前面的队列。3.1WAS主要的调优参数3.2.1WAS服务器参数WebServer的最大并发用户:这个设置是在conf/httpd.conf这个文件里面配置的。在Unix系统中,对应的属性是MaxClient;在Windows系统中,对应的属性是ThreadsPerChild。WebContain

8、er的最大、最小并发用户:在管理控制台中点击应用程序服务器>server1>线程池>WebContainer,根据观察的性能情况和应用情况输入合适的最小、最大进程数。对象请求代理(ORB)的线程池大小:在管理控制台中点击应用程序服务器>server1>ORB服务>线程池,根据观察的性能情况和应用情况输入合适的最小、最大进程数。设置数据库的连接池属性:JDBC提供者>数据库JDBC驱动名称>数据源>数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。