jmeter 建立一个监控测试计划

Posted 七月的尾巴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jmeter 建立一个监控测试计划相关的知识,希望对你有一定的参考价值。

 

 监控 压力测试和系统管理是有用的。 使用压力 测试,服务器性能监控提供了额外的信息。 这也使得它更容易看到服务器性能之间的关系 在客户端和响应时间。 作为一个系统管理工具, 监控提供了一种简单的方法来监控多个服务器从一个控制台。 监视器是为了工作的状态在Tomcat servlet 5。 在 理论上,任何支持JMX的servlet容器(Java管理扩展) 端口状态servlet可以提供相同的信息。

对于那些想要使用监视器与其他servlet或EJB容器, Tomcat servlet的地位应当与其他容器的记忆 统计数据没有任何修改。 线程信息,你会的 需要改变MBeanServer查找检索正确的mbean。

添加一个服务器

第一步是添加一个 线程组 元素。 线程组告诉JMeter线程的数量你想要的。 总是使用 ,因为我们使用JMeter作为一个班长。 这是非常重要的对于那些不 熟悉服务器监控。 作为一般规则,使用多个线程 单独的服务器是坏的,可以造成重大压力。

继续添加ThreadGroup元素首先选择测试计划, 点击你的鼠标右键 添加 菜单,然后选择 添加 一个?? ThreadGroup 

您现在应该看到测试计划下的线程组元素。 如果你不 看到的元素,“扩大”点击测试计划的测试计划树元素。

技术分享图13.1。 线程组的默认值

永远改变的循环计数(或一些大型号),以便生成足够的样品。

 HTTP身份验证管理器

添加 HTTP授权管理器 线程组的元素 ( 添加 一个?? 配置元素 一个?? HTTP授权管理器 )。 输入用户名 和密码为您的网络服务器。

 
重要提示:监视器仅适用于 Tomcat5构建5.0.19和更新。 请说明如何设置Tomcat 指tomcat 5文档。
 

 

  1. 留下空白的基URL
  2. 输入用户名
  3. 输入密码

添加HTTP请求

添加 HTTP请求 线程组的元素 ( 添加 一个?? 取样器 一个?? HTTP请求 )。 然后,选择HTTP请求元素 在树上和编辑以下属性):

  1. Name字段更改为“ 服务器状态 ”。
  2. 输入的IP地址或主机名
  3. 输入端口号
  4. 将路径字段设置为“ /经理/状态 “如果你使用Tomcat。
  5. 添加一个请求参数命名为“ XML “在大写。 给它的值 ” 真正的 “在小写的。
  6. 检查” 使用监控 “底部的取样器

 

添加常数计时器

该线程组添加一个计时器 ( 添加 一个?? 计时器 一个?? 恒定的计时器 )。 输入 5000年 毫秒的“ 线程延迟 “盒子。 一般来说,使用间隔更短 超过5秒将压力加到你的服务器。 找出什么是可以接受的区间 之前你在生产环境中部署监控。

添加一个侦听器来存储结果

如果你想保存的原始结果从服务器,添加一个简单的数据 侦听器 。 如果你想保存 计算统计,在侦听器输入一个文件名。 如果你想保存 原始数据和统计数据,确保你使用不同的文件名。

选择并添加一个线程组的元素 简单的数据的作家 侦听器 ( 添加 一个?? 侦听器 一个?? 简单的数据的作家 )。 接下来,您需要指定一个目录 和输出文件的文件名。 你可以到文件名字段类型,或 选择Browse按钮并浏览到一个目录,然后输入一个文件名。

添加监控结果

添加 侦听器 通过选择 测试计划的元素 ( 添加 一个?? 侦听器 一个?? 监测结果 )。

默认情况下,侦听器将选择第一连接器示例响应的结果。 连接器前缀领域可以用来选择一个不同的连接器。 如果指定,侦听器将选择第一个连接器匹配的前缀。 如果未找到匹配,则第一连接器被选中。

有两个选项卡 监测结果听众。 第一个是“ 健康 ”,显示的状态 最后一个示例监视。 第二个选项卡是“ 性能 ”,这显示了一个 历史的服务器的性能。

技术分享

注意健康是如何计算出来的。 通常情况下,服务器将崩溃 它耗尽内存,或者达到的最大线程数。 在的情况下 Tomcat 5,一旦线程是刷爆了,请求被放置到一个队列中,直到一个 线程可用。 线程的相对重要性不同的容器,所以 当前的实现使用50/50是保守的。 一个容器 高效和线程管理可能不会看到任何性能下降,但是 使用内存肯定将显示的影响。

技术分享

性能图展示了四个不同的线。 空闲内存行显示 太多的记忆留在当前分配的块。 Tomcat 5的最大回报 内存,但它不是画。 在好调环境中,服务器不应该 达到最大内存。

注意图表标题图的两边。 左边是和百分比 死了/健康的权利。 如果记忆上下线上涨迅速,它可以 显示内存不足。 在这种情况下,这是一个好主意概要文件 应用程序与宝蓝OptimizeIt或JProbe。 你想要看到的是普通 模式为负载,内存和线程。 任何情绪化的行为通常表示差 性能或某种类型的错误。

以上是关于jmeter 建立一个监控测试计划的主要内容,如果未能解决你的问题,请参考以下文章

jmeter 建立一个扩展LDAP测试计划

jmeter 建立一个JMS点对点测试计划

jmeter 建立一个JMS主题测试计划

创建一个超级简单的JMeter测试用例

Jmeter - 从入门到精通 - 建立数据库测试计划实战<MySQL数据库>(详解教程)高级测开

Jmeter - 从入门到精通 - 建立数据库测试计划(详解教程)