您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > websphere性能监控
websphere性能监控本小节讨论was的性能监控软件:资源分析器,它用于收集数据以确定系统中哪一部分的性能需要改善。通过本节的学习我们应该达到的学习目标:✍资源分析器的特征;✍了解在资源分析器中是如何收集性能数据的;✍在启动和停止资源时设置数据收集级别;✍描述资源分析器收集的性能数据;✍使用日志功能显示和存储数据。可以通过后面的练习来检验我们的学习效果。首先了解资源分析器的基本概念和功能。一、资源分析器概览⚫资源分析器是WASAEV4.0的性能监测器。⚫资源分析器提供WebSphere资源和运行时资源的性能数据。⚫可对WebSphere资源进行性能统计。⚫设备级别可以通过WAS中的资源分析器或管理控制台来设置。细节:资源分析器是监控和分析系统中WebSphere资源的有力工具。它可用来连接操作系统的系统监测和分析工具。资源分析器告诉我们应用服务器是如何运行的,而系统工具将告诉我们是否有必要扩大机器的规模。二、资源分析器的功能⚫实时显示性能数据;⚫在日志文件中记录性能数据;⚫从日志文件中显示历史性能数据;⚫在图表中显示性能数据;⚫在单节点中为一组资源比较单个资源的性能数据。下面讲述资源分析器控制台一、启动资源分析器⚫从管理控制台:-Tools--ResourceAnalyzer⚫从命令提示:-只能从日志文件中读历史性能数据;-交互式操作✍as_root\bin\ra.bat[host_name[port_number]]✍as_root/bin/ra.sh[host_name[port_number]]注解:如果管理服务器没有运行,资源分析器可从命令行中启动。如果我们想以日志方式运行资源分析器以查看前面记录的事务历史数据,则从命令行启动就是很有用的方法。缺省情况下,资源分析器在启动它的机器上寻找管理服务器。如果资源分析器运行在单独的机器上,则通过在命令行中指定主机和端口号来启动它。二、资源分析器控制台图1-172在资源选择窗格中,节点按钮的颜色暗示了该节点是处于运行中还是已经停止:绿色:节点运行中并可用;红色:节点已停止运行。后面的按钮颜色暗示了一个资源的性能数据是否已经收集:绿色:数据已被收集;红色:数据没被收集。三、资源分析器控制台—资源选择窗格图1-173如图1-173所示,在层次结构中的第一级包含的是管理域中的所有节点。在节点上包括其上的所有应用服务器。在每个应用服务器的下面列出了所有的资源类型。例如,如果选择并展开了EJBs类型,将列出在服务器中的所有容器实例。在该容器中的所有EJBs将显示在层次结构的下一级中。每个bean有一个相关的方法资源。当我们点击individualbean或容器实例时相应的计数器就显示在数据监控窗格中。要显示不同的计数器则依赖于该组件是实体beans还是会话beans。对于容器,计数器是容器中的所有EJBs的总和。四、资源分析器控制台—数据监控窗格图1-174数据监控窗格包含两个面板:✍数据显示面板(顶部)✍计数器选择面板(底部)其工作方式是:计数器选择面板显示对在资源选择面板中的资源性能类型可以获得的计数器。一旦计数器被选定,从计数器中收集的统计数据就显示在数据显示面板中。在数据显示面板中的输出能按表格方式和图表方式进行显示。如果选择了多个资源,数据监控窗格显示查看总体信息的单个数据表。该数据表将组合相似的资源(例如,选择了5个servlet实例,数据表显示为所有servlets的一个计数值表)。在了解了资源分析器控制台后,我们将介绍“设备级别(InstrumentationLevels)”的概念。通过设备级的设定来实现对系统细粒度的性能监控。⚫使用性能监控设置对话框为每个应用服务器设置设备级别。⚫性能监控设置对话框能从资源分析器控制台或WebSphere管理控制台中访问。⚫设备级别递归地应用到所选资源中的所有元素中。⚫确定可以获得哪些计数器。注解:设备级别确定特定类型中哪些计数器是可以收集的。低开销的计数器对性能影响较低。高开销的计数器对性能影响较高。如果资源类型的设备级别设置为低,则只有低开销的计数器可供选择。如果设备级别设置成中等,这时有中等或低开销的计数器可供选择。设备级能设置成最高,此时可以获得所有的计数器并增加报告的粒度。最高设置也增大了对系统的性能影响。设备级也能设置为无,这时将完全不能产生性能报告,也不能产生任何性能影响。初始的设备级就是无。下图是设备级的实例:图1-175接下来介绍性能数据的收集。有为以下资源类型的计数器:-EJBs(Enterprisebeans)-数据库连接池-J2C连接器-JVM运行-Servlet会话管理器-ORB和Web容器线程池-事务管理器-Web应用每个计数器有一个开销选项:-最大、高、中、低和无-指示了计数器数据在收集后对应用的性能影响-缺省是无注解:参考信息中心的文档6.6.21.0:《PerformancedatareportedwiththeResourceAnalyzer.》。EJBs:收集的性能数据依赖于beans的类型(entity、无状态会话或有状态会话型)。将收集对象和方法的性能数据。数据库连接池:将收集每个数据源(数据实例)的性能数据。J2C连接器:将收集连接数目和已管理的连接的性能数据。JVM运行:将收集内存的使用(总体、空闲和已使用)情况的性能数据。另外的性能数据可通过JVMPI来收集。Servlet会话管理:只收集在应用服务器启动时就加载的Servlet的性能数据。ORB和Web容器线程池:将收集线程活动和池的大小的性能数据。事务管理器:收集本地和全局事务的性能数据。Web应用:将收集在一个应用中的所有servlets的集合数据。所有的数据收集都将在某种程度上影响性能,这依赖于计数器。如果计数器是低开销,则性能代价往往可以忽略。如果计数器有高开销,则性能代价将很重要并包含多个计算。细节:“Web应用”这个术语是WASV3.5中使用的术语,在4.0中已不存在这个术语。在数据收集之后,我们需要显示数据,下面将对后者进行介绍。在产生一个资源报告之前必须先选择监控级。图1-176注解:甚至一个资源的数据已经收集完成,我们仍然得不到报告(即在资源分析器中无显示)这是因为我们没有显式地打开一个资源的数据报告。为了启动数据检索:1、点击在资源选择窗格中的一个或多个资源;2、点击Actiongs--Start或右击资源并选择启动,资源的按钮将变成兰色以表示正在运行;。如果在资源分析器启动之后通过WAS加载了一个新的servlet或JSP,则:1、在资源分析器中点击Actions--Refresh;2、右击新加载的资源并选择监控设置;3、高亮新加载的资源并改变设备级到所需要的级别。停止数据检索:1、在资源选择窗格中选择一个或多个资源;2、点击Actions--Stop或右击资源并选择停止。资源按钮将变成红色以表示它已停止运行。下面介绍日志文件的基本概念和功能:⚫所有由资源分析器报告的数据都能保存到日志文件中;⚫数据被写为序列化Java对象(.lra格式)或者XML文档;⚫只有保存为.lra格式的日志文件能由资源分析器重放;⚫保存为XML文档的日志文件能被第三方工具重放;⚫日志文件能为长期趋势分析提供支持;⚫能以1x、2x、5x、20x和60x的速度重放;⚫日志文件能重绕和重放。注解:缺省情况下,数据按照与保存时相同的速率进行重放。例如:如果数据是每隔30秒收集的,则在显示时是每30秒显示一次。重放速率可以通过点击Options--Play来进行调整。如果数据是每分钟收集一次而重放速率设置为60x,则数据显示每秒都显示。我们可以在任何点停止和恢复日志。数据不能倒放。重卷日志文件可以通过点击Actions--Rewind或者使用在工具条中的Rewind按钮来完成。JVMPI数据报告的基本概念和功能:⚫JavaVirtualMachineProfilerInterface⚫能够对运行应用服务器的JVM进行相关的信息收集;-例如:无用信息收集。⚫能够为更彻底的性能分析收集更复杂的信息;⚫可在Windows、AIX和Solaris中获得。注解:JVMPI对性能有适度的影响。它允许用户选择被收集的外部信息和在JVM激活期间选择一定的时间子集。为了打开JVMPI报告:1、右击应用服务器中的管理控制台;2、选择属性。点击JVMSetting表单;3、点击高级JVM设置;4、输入下面的命令行参数:-XrunpmiJvmpProfiler;5、点击OK并启动或重启应用服务器;6、刷新资源分析器。1.3.6小结⚫介绍了WAS管理的几种方式;⚫讲述了应用部署的具体方法;⚫讲述了WAS的安全性;⚫介绍了工作负载管理的相关知识;讲述了资源分析器的使用。
本文标题:websphere性能监控
链接地址:https://www.777doc.com/doc-8725334 .html