本文可用作使用 IBM Cognos TM1 Server Monitor Plug-in for Apache JMeter 进行设置的快速入门指南。其中提供了有关安装该插件的分步指南,介绍了如何将它包含在 JMeter 测试脚本中,还简要概述了该插件带来的功能。
本文中提供的信息已使用以下产品进行验证:
请注意,该插件不一定适用于上面列出的版本以外的 Apache JMeter 或 IBM Cognos TM1 版本。使用这些产品的其他版本可能导致功能受限。
本文给出了设置说明,并概述了 IBM Cognos TM1 Server Monitor Plug-in for Apache JMeter 中包含的功能。文中不包含与该插件没有直接关系的 Apache JMeter 或 IBM Cognos TM1。
必须有一个 IBM Cognos TM1 安装并可用于实时监视 TM1 服务器。本文还要求用户对 Apache JMeter 有一定的了解。
回页首
IBM Cognos TM1 Server Monitor Plug-in for Apache JMeter 是一个用于 Apache JMeter 性能测试工具的插件。它允许其用户在运行 Apache JMeter 性能测试时实时监视 TM1 服务器活动,或者查看和分析现有的 TM1Top 日志文件。
该插件的一个优势是它可以使用不同方式(比如网格、图表、时间线或摘要)表示 TM1Top 捕获信息的内容,这为用户提供了有关 TM1 服务器上发生的事情的更多洞察。它使用户能够滚动查看所有捕获信息上的时间,使他们能够快速定位和分析某个特定的兴趣点。
回页首
要使用 IBM Cognos TM1 Server Monitor Plug-in for Apache JMeter,需要提供 Apache JMeter 性能测试工具的一个副本。该工具可从 The Apache Software Foundation 网站下载(参见文本末尾的 “参考资料” 部分),可以安装/部署在您选择的目录中。在这里,我们将此目录称为 <jmeter_root>。
请注意,其中一些查看器可能会覆盖现有的用户设置。要解压某个特定的查看器,可以删除指定目录中的 JAR 文件,然后重新启动 JMeter。
回页首
要使用 IBM Cognos TM1 Server Monitor Plug-in for Apache JMeter,需要将它添加到 JMeter 脚本中。要将该插件添加到脚本中,可安装以下说明操作。
该插件不是 Apache JMeter 脚本的一部分。
可能在某些情况下,您希望监视 TM1 服务器活动,而无需运行 JMeter 负载测试(例如在拥有活动用户的服务器上)。在这些情况下,您需要构建一个简单脚本来让 JMeter 运行足够长的时间,以便捕获结果。下面详细介绍了创建这样一个脚本的一种方式。
您现在有一个简单的 JMeter 脚本,可用它来监视 TM1 服务器活动,而不必执行实际的 JMeter 负载测试。
回页首
在做任何尝试来实时监视 TM1 服务器之前,需要将 Applix 证书添加到 Java 密钥库中。请查看本文的 安装插件 部分,了解有关的更多细节。
添加证书后,按照以下步骤设置插件,以监视 TM1 服务器。
启动 Apache JMeter 测试。请注意,因为这个插件是一个 JMeter 监听器,所以它会只监视 TM1 服务器,只要 Apache JMeter 脚本在运行。
回页首
IBM Cognos TM1 Server Monitor Plug-in for Apache JMeter 也能够读取插件本身、 TM1Top 实用程序或 IBM Cognos TM1 Operations Console 生成的现有的捕获文件。
要加载现有的捕获文件,可按照以下说明操作。
加载该文件,您将能够操作结果。请注意,仅支持上面列举的产品所生成的文件。如果该文件被外部工具修改,那么有可能无法正确加载。
回页首
IBM Cognos TM1 Server Monitor Plug-in for Apache JMeter 包含一些很有帮助的特性,可以使用它们来分析 TM1Top 信息,无论是实时捕获的信息,还是从日志文件读取的信息。下面给出了简要概述。
滑块
滑块(图 1)可用来滚动时间线来查看不同的捕获点(快照),这使得导航大量数据变得比以往更容易。
图 1:快照滑块,直接加载到 Write results to file / Read from file 部分下方
线程分解栏(图 2)会在滑块移动时更新,提供当前选择的时间点的线程状态分布的可视表示。各种颜色对应于查看器面板下始终可见的图例。
图 2:线程分解栏,位于滑块下
除了让您指定实时监视活动时的 TM1 服务器信息之外, Settings 选项卡(图 3)还支持选择 TM1Top 捕获模式,以及基于首选项而排序和过滤数据。
图 3:Settings 选项卡
TM1Top mode将确定在执行捕获时要记录哪些数据。在 Classic mode 下,将返回运行一个早于 10.1 RP1 的 TM1 服务器上提供的信息。尝试连接到这样一个 TM1 服务器时,只有此模式有效。 Enhanced mode 将显示 TM1 10.1 RP1 中的额外信息,是推荐的捕获模式。最后, Detailed mode 扩展了 Enhanced mode 中包含的信息,可显示有关锁定场景的更多信息,但请注意,它可能造成性能开销。
任何通过 Settings 选项卡完成的排序和过滤,都将动态地应用于支持它的所有查看器。一些查看器也可能提供了在本地覆盖这些设置的能力,这意味着其他查看器将不受影响。
有多个查看器可用于从不同角度显示 TM1Top 数据。这些查看器可单独安装,以便您可挑选和选择真正想使用的查看器。请查看本文的安装插件节了解更多细节。
可以使用分析查看器,基于特定的用户名、状态、功能名或这 3 项的任何组合来过滤数据。这提供了轻松地关注某些数据子集的能力。请注意,这个查看器需要将所有数据保留在内存中。
经典查看器以某种与 TM1Top 实用程序类似的方式显示数据。数据具有颜色编码,这使得数据变得更容易阅读,而且可以排序和过滤。经典查看器是核心 IBM Cognos TM1 Server Monitor Plug-in for Apache JMeter 包的一部分。
图表查看器以曲线图形式显示整个捕获文件的按线程状态的线程分解。可以利用这一点快速查看服务器在哪些点上有更多活动或争用情况。图表查看器还提供了通过单击图表上的一个兴趣点,快速跳到某个特定时间点的能力。
摘要查看器显示任何特定时间点中,与按线程状态、并发性以及运行和等待时间最长的线程划分的线程分解情况相关的指标。它还提供了单击专门突出显示的时间戳来快速跳转到某个特定时间点的能力。
时间线查看器显示每个线程在当前所选快照之前的 15 个快照上的服务器活动 - 基本上讲,它将显示较短时间段内的活动演变情况。通过将鼠标悬停在一个给定活动点上,可以收集更多的细节。
回页首
描述 | 名字 | 大小 |
---|---|---|
用于 Apache JMeter 性能测试的 TM1 插件。 | tm1-server-monitor-plugin-1_2-dropin-for-apache-jmeter.zip | 353KB |