WebSphere应用服务器性能调优工具

WebSphere应用服务器性能调优工具

ID:42604390

大小:495.77 KB

页数:10页

时间:2019-09-18

WebSphere应用服务器性能调优工具_第1页
WebSphere应用服务器性能调优工具_第2页
WebSphere应用服务器性能调优工具_第3页
WebSphere应用服务器性能调优工具_第4页
WebSphere应用服务器性能调优工具_第5页
资源描述:

《WebSphere应用服务器性能调优工具》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WebSphere应用服务器性能调优工具第一部分:概述PTT简介WebSphereApplicationServerPerformanceTuningToolkit(简称PTT)是一款轻量级的基于eclipse的客户端软件。启动后的界面如下图1所示,其中,Hostsview用于创建到Dmgr(网络部署版)或者Server(Base版)的Soap连接,连接后系统的拓扑结构会显示在Topologyview里,MainArea主要用来显示监控信息,包括主监控面板,每个Server的图形化监控页面和详细数据信息等。TuningParametersView和Scrip

2、tsView主要用于性能调优。TuningParametersView用于察看和修改每个服务器的性能参数,比如JVM的最大堆大小、垃圾回收策略,各种容器和线程池的大小,HTTP连接相关设置等。TuningParametersView可以方便得调整Server级别的性能参数,尤其是批量调整,但对于很多比较复杂的调优参数,比如DB和JMS连接池等,则需要通过远程执行Wsadmin脚本来优化。图1.工具开始界面回页首性能监控PTT的主要功能分为性能监控和性能调优两大部分。性能监控模块主要通过JMX从服务器端收集性能数据,然后在本地进行分析,并通过友好的方式展示给用

3、户。和其他的监控工具(比如TPV)相比,PTT提供了更加友好和清晰的展示方式。尤其是对于拓扑结构比较复杂的环境,PTT试图让用户在一个面板就可以监控系统的全貌,这个面板我们称之为主监控面板。当用户通过soap端口连接到dmgr时,主监控面板也随之打开,在这个面板上,我们可以看到所有服务器的主要性能指标和关键参数,包括性能数据(Servlet的吞吐率和响应时间,JDBC的吞吐率和响应时间),错误统计(Servlet错误,JDBC超时,JCA连接错误,线程阻塞,事务超时和回滚等),系统状态(Session个数,CPU和堆内存的使用率)以及用户自定义警告等。当系统

4、监测到某些指标异常时(比如发生错误或者性能下降等)就会把相应的性能参数在主监控面板中标红,同时会在旁边增加一个警告标记,由于主监控面板只反映系统最近的状态信息,因此很可能某些非正常的性能指标在下一个监控周期内会恢复正常,这时候数据的颜色会恢复成黑色,但是警告标记会一直存在,直到我们手动清除它,这样我们就能清楚地知道哪些数据曾经发生过问题。图2.主监控面板图3.监控数据PTT对问题的监测主要是通过规则引擎来完成的。规则引擎允许用户通过自定义规则去检测系统的健康状况,默认的规则文件包含了常用的健康标准,但用户可以根据应用本身的特点修改现有规则或者创建新的规则,一

5、般来说,对应用的了解越深,就越容易制定出精确和有效的规则,从而在主监控面板中捕获更多潜在的问题。我们将会在后续系列文章中详细介绍如何创建自定义规则。图4.性能数据处理图5.规则编辑器主监控面板可以帮助我们捕获绝大多数错误信息,但是还不足以对问题本身进行深入分析,通常我们还需要查看更详细的数据,双击发生问题的服务器对应的监控表单,可以进入这个服务器的图形化监控页面,这个页面中不但包括了更多的性能数据,还可以展示一段时间内数据的变化,对于很多趋势性的问题而言,这里提供了比较好的分析方法。图形化监控页面的每个点都是一段时间内的统计结果,这个统计时间间隔的长短是可以

6、手动调节的,我们称之为分析时间间隔,默认情况下,分析时间间隔和数据收集的时间间隔相同(后者可以在preference面板中设置),但有时候为了让曲线变的更加平滑,我们需要动态增加分析时间间隔的长度,分析时间间隔可以在任何时候动态的进行调整,但是它只能调整为数据收集时间间隔的倍数。此外,你还可以通过设置隐藏某些不需要关心的曲线,从而更容易地通过曲线图之间的对比找到问题的端倪。图6.自定义显示设置图7.修改时间间隔在图形化监控界面中,把鼠标悬停在某一个点上,可以查看这个点的当前值,如果需要了解某个数据点的详细的信息,则可以用鼠标单击这个数据点,页面会跳转到详细数

7、据页面,并且选中当前数据点所对应的数据。例如,在图形化监控页面中,Servlet响应时间为所有Servlet响应时间的平均值,当我们用鼠标单击其中的某一个点时,系统会跳转到详细数据页面,在这个页面中,我们可以查看这个点所对应的每一个单独的Servlet的响应时间,吞吐率和并发度等信息。不同的Servlet会根据它们对结果的贡献度不同,分别标成红色,黄色,绿色和灰色。从下图中可以看到,TradeAppServlet(红色)对性能变化的贡献最大,因此可以进行重点分析。图8.Servlet响应时间页面通过“主监控面板—图形化监控页面—详细数据页面”这三级监控视图,

8、用户既可以从整体上监控系统状态并捕捉异常信息,又可以

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

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

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