jmeter 建立一个监控测试计划
2016-06-04 23:28
225 查看
监控 压力测试和系统管理是有用的。 使用压力 测试,服务器性能监控提供了额外的信息。 这也使得它更容易看到服务器性能之间的关系 在客户端和响应时间。 作为一个系统管理工具, 监控提供了一种简单的方法来监控多个服务器从一个控制台。 监视器是为了工作的状态在Tomcat servlet 5。 在 理论上,任何支持JMX的servlet容器(Java管理扩展) 端口状态servlet可以提供相同的信息。
对于那些想要使用监视器与其他servlet或EJB容器, Tomcat servlet的地位应当与其他容器的记忆 统计数据没有任何修改。 线程信息,你会的 需要改变MBeanServer查找检索正确的mbean。
添加一个服务器
第一步是添加一个 线程组 元素。 线程组告诉JMeter线程的数量你想要的。 总是使用 1 ,因为我们使用JMeter作为一个班长。 这是非常重要的对于那些不 熟悉服务器监控。 作为一般规则,使用多个线程 单独的服务器是坏的,可以造成重大压力。继续添加ThreadGroup元素首先选择测试计划, 点击你的鼠标右键 添加 菜单,然后选择 添加 一个 ThreadGroup 。
您现在应该看到测试计划下的线程组元素。 如果你不 看到的元素,“扩大”点击测试计划的测试计划树元素。
图13.1。 线程组的默认值
永远改变的循环计数(或一些大型号),以便生成足够的样品。
HTTP身份验证管理器
添加 HTTP授权管理器 线程组的元素 ( 添加 一个 配置元素 一个 HTTP授权管理器 )。 输入用户名 和密码为您的网络服务器。重要提示:监视器仅适用于 Tomcat5构建5.0.19和更新。 请说明如何设置Tomcat 指tomcat 5文档。
留下空白的基URL
输入用户名
输入密码
添加HTTP请求
添加 HTTP请求 线程组的元素 ( 添加 一个 取样器 一个 HTTP请求 )。 然后,选择HTTP请求元素 在树上和编辑以下属性):Name字段更改为“ 服务器状态 ”。
输入的IP地址或主机名
输入端口号
将路径字段设置为“ /经理/状态 “如果你使用Tomcat。
添加一个请求参数命名为“ XML “在大写。 给它的值 ” 真正的 “在小写的。
检查” 使用监控 “底部的取样器
添加常数计时器
该线程组添加一个计时器 ( 添加 一个 计时器 一个 恒定的计时器 )。 输入 5000年 毫秒的“ 线程延迟 “盒子。 一般来说,使用间隔更短 超过5秒将压力加到你的服务器。 找出什么是可以接受的区间 之前你在生产环境中部署监控。添加一个侦听器来存储结果
如果你想保存的原始结果从服务器,添加一个简单的数据 侦听器 。 如果你想保存 计算统计,在侦听器输入一个文件名。 如果你想保存 原始数据和统计数据,确保你使用不同的文件名。选择并添加一个线程组的元素 简单的数据的作家 侦听器 ( 添加 一个 侦听器 一个 简单的数据的作家 )。 接下来,您需要指定一个目录 和输出文件的文件名。 你可以到文件名字段类型,或 选择Browse按钮并浏览到一个目录,然后输入一个文件名。
添加监控结果
添加 侦听器 通过选择 测试计划的元素 ( 添加 一个 侦听器 一个 监测结果 )。默认情况下,侦听器将选择第一连接器示例响应的结果。 连接器前缀领域可以用来选择一个不同的连接器。 如果指定,侦听器将选择第一个连接器匹配的前缀。 如果未找到匹配,则第一连接器被选中。
有两个选项卡 监测结果听众。 第一个是“ 健康 ”,显示的状态 最后一个示例监视。 第二个选项卡是“ 性能 ”,这显示了一个 历史的服务器的性能。
注意健康是如何计算出来的。 通常情况下,服务器将崩溃 它耗尽内存,或者达到的最大线程数。 在的情况下 Tomcat 5,一旦线程是刷爆了,请求被放置到一个队列中,直到一个 线程可用。 线程的相对重要性不同的容器,所以 当前的实现使用50/50是保守的。 一个容器 高效和线程管理可能不会看到任何性能下降,但是 使用内存肯定将显示的影响。
性能图展示了四个不同的线。 空闲内存行显示 太多的记忆留在当前分配的块。 Tomcat 5的最大回报 内存,但它不是画。 在好调环境中,服务器不应该 达到最大内存。
注意图表标题图的两边。 左边是和百分比 死了/健康的权利。 如果记忆上下线上涨迅速,它可以 显示内存不足。 在这种情况下,这是一个好主意概要文件 应用程序与宝蓝OptimizeIt或JProbe。 你想要看到的是普通 模式为负载,内存和线程。 任何情绪化的行为通常表示差 性能或某种类型的错误。
相关文章推荐
- shell程序设计
- 安装VMware,创建ubuntu linux虚拟机,使用Secure连接虚拟机
- Linux 设备总线驱动模型
- linux
- linux socket 服务器与客户端多进程通信
- Linux下Makefile
- linux如何查看系统信息,系统命令
- linux下常见解压缩命令
- 全球最低功耗蓝牙单芯片(DA14580)系统架构和应用开发框架分析
- 【转】VMware虚拟机中CentOS设置固定IP
- Mac自带Apache搭建PHP开发环境(二)连接MySQL报错SQLSTATE[HY000] [2002] No such file or directory
- php apache mysql 64位
- ListView中视频播放的解决方案
- kali配置openvas
- linux内核GPIO编程说明
- 【学习 OpenCV】—— Mat setTo/convertTo/copyTo
- 通过实现Linux下的进度条引发的一系列问题
- OpenCV3.1开发系列-CMake编译OpenCV3.1及opencv_contrib
- hadoop2.6.4完全分布式集群安装(一)实现基本集群环境
- Linux下的简易进度条的实现