随笔分类 -  性能测试

摘要:jstack是java虚拟机自带的一种线程堆栈跟踪工具。 /opt/java8/bin/jstack Usage: jstack [-l] <pid> (to connect to running process) #连接活动线程 jstack -F [-m] [-l] <pid> (to conn 阅读全文
posted @ 2021-06-06 22:40 尘世风 阅读(1290) 评论(0) 推荐(2) 编辑
摘要:jdk安装后会自带一些小工具,jmap命令(Java Memory Map)是其中之一。主要用于打印指定Java进程(或核心文件、远程调试服务器)的共享对象内存映射或堆内存细节。 option: no option: 查看进程的内存映像信息,类似 Solaris pmap 命令。 heap: 显示J 阅读全文
posted @ 2021-06-06 21:29 尘世风 阅读(526) 评论(0) 推荐(0) 编辑
摘要:功能说明 free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略 语法 free 参数 参数 -b : 以Byte为单位显示内存使用情况。 -k : 以KB为单位显示内存使用情况。 -m : 以MB为单位显示内存使用情况。 -h: 以适于人 阅读全文
posted @ 2021-05-22 02:02 尘世风 阅读(622) 评论(0) 推荐(0) 编辑
摘要:性能测试的结果统计时我们一定会关注TPS,TPS代表的是每秒事务数,每个事务对应的是我们的请求。虽然JMeter能够帮我们把每个请求统计成一个事务,但有时候我们希望把多个操作统计成一个事务,JMeter也考虑到了这种需求,我们可以用个逻辑控制器中的事务控制器来完成。 一、添加事务控制器 二、事务控制 阅读全文
posted @ 2021-04-26 22:47 尘世风 阅读(942) 评论(0) 推荐(1) 编辑
摘要:JMeter也有像LR中的集合点,本篇就来介绍下JMeter的集合点如何去实现。 JMeter里面的集合点通过添加定时器来完成。 注意:集合点的位置一定要在Sample之前 集合点:简单来理解一下,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发这感念,我 阅读全文
posted @ 2021-04-26 21:09 尘世风 阅读(423) 评论(0) 推荐(0) 编辑
摘要:1. 固定定时器(Constant Timer) 如果你需要让每个线程在请求之前按相同的指定时间停顿,那么可以使用这个定时器;需要注意的是,固定定时器的延时不会计入单个sampler(采样器)的响应时间,但会计入事务控制器的时间。 对于“java请求”这个sampler来说,定时器相当于loadru 阅读全文
posted @ 2021-04-25 23:01 尘世风 阅读(127) 评论(0) 推荐(0) 编辑
摘要:一、什么是断言(assert) 断言通俗一点来讲,就是判断返回结果与期望值是否一致。 如果符合预期值就测试通过,不符合预期值,就会抛异常,测试不通过。jmeter断言类似LoadRunner中的检查点。对上一个请求返回的信息,对返回字符串、请求头、数据包大小、HTML、XML、图片等根据一定匹配规则 阅读全文
posted @ 2021-04-25 22:40 尘世风 阅读(341) 评论(0) 推荐(0) 编辑
摘要:一、JMeter 介绍 Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。 二、JMeter 下载安装 1)JMeter安装 http://jmeter.apache.org/下载最新版本的JMeter,解压文件到任意目录 安 阅读全文
posted @ 2021-04-24 14:18 尘世风 阅读(225) 评论(0) 推荐(0) 编辑
摘要:什么是软件性能? 软件的性能是个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等等。 用户视角的软件性能: 从用户角度来说,软件性能就是软件对用户操作的响应时间 管理员视角的软件性能 系统的响应时间; 系统运行时服务器的状态,如CPU 阅读全文
posted @ 2021-04-18 21:10 尘世风 阅读(184) 评论(0) 推荐(0) 编辑
摘要:#Jmeter分布式压测介绍 在工作中使用jmeter做大并发压力测试的场景下,单机受限内存、CPU、网络IO,会出现服务器压力还没有上去,但是压测服务器已经由于模拟的压力太大死机了。为了让jmeter工具提供更强大的负载能力,jmeter提供了多台机器同时产生负载的机制。 #工作节点(slave) 阅读全文
posted @ 2021-02-21 01:21 尘世风 阅读(1557) 评论(0) 推荐(0) 编辑
摘要:Jmeter的脚本录制有2种方式,一是使用badboy录制,然后再生成Jmeter脚本,二是用Jmeter录制。本博文采用Jmeter录制脚本的方式进行 第一步:在JMeter中添加线程组 第二步:在线程组下添加Recording Controller 第三步:添加HTTP代理服务器 过滤百度请求: 阅读全文
posted @ 2021-02-19 00:40 尘世风 阅读(356) 评论(0) 推荐(0) 编辑
摘要:#一、JMete执行方式 正常情况下我们会以有页面的方式打开jmeter编写接口,并进行压测。但如果想以自动化的方式运行jmeter压测,以有界面的形式就无法实现了,而且很多Linux服务器都没有界面的(非GUI),这就要求我们一非gui形式运行jmeter了 #二、JMete非GUI运行优点 JM 阅读全文
posted @ 2021-01-12 21:21 尘世风 阅读(1502) 评论(0) 推荐(0) 编辑
摘要:window.performance 是W3C性能小组引入的新的API,目前IE9以上的浏览器都支持。一个performance对象的完整结构如下图所示: memory字段代表JavaScript对内存的占用。 navigation字段统计的是一些网页导航相关的数据: redirectCount:重 阅读全文
posted @ 2020-11-18 00:27 尘世风 阅读(856) 评论(0) 推荐(0) 编辑
摘要:iftop命令可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。 安装iftop命令:$yum install -y iftop yum install flex byacc libpcap ncurses ncurses-devel lib 阅读全文
posted @ 2020-09-25 12:35 尘世风 阅读(2048) 评论(0) 推荐(0) 编辑
摘要:Linux系统中的iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分 阅读全文
posted @ 2020-09-25 10:19 尘世风 阅读(1174) 评论(0) 推荐(1) 编辑
摘要:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 在linux系统下输入top命令如下: 参数含义 top - 00:10:55 up 81 days, 6:00, 17 users, load average: 0.00, 0 阅读全文
posted @ 2020-09-22 00:08 尘世风 阅读(386) 评论(0) 推荐(0) 编辑
摘要:1、问题阐述: too many open files:顾名思义即打开过多文件数。 不过这里的files不单是文件的意思,也包括打开的通讯链接(比如socket),正在监听的端口等等,所以有时候也可以叫做句柄(handle),这个错误通常也可以叫做句柄数超出系统限制。 2、产生的原因: 经常在使用l 阅读全文
posted @ 2018-03-21 23:24 尘世风 阅读(41886) 评论(0) 推荐(1) 编辑
摘要:简介 vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、IO读写、CPU活动等进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。 指令所在路径:/usr/bin/vmstat 输出字段意义 Procs: 阅读全文
posted @ 2018-03-20 23:14 尘世风 阅读(10253) 评论(2) 推荐(4) 编辑
摘要:prefork模式 多进程 这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求。 这个MPM具有 阅读全文
posted @ 2017-12-16 22:57 尘世风 阅读(692) 评论(0) 推荐(0) 编辑
摘要:一、通过正则表达式关联 方法一,从前一个请求中取,用正则表达式提取器。 具体方法,在需要获得数据的请求上右击添加一个后置处理器-->正则表达式提取器 正则表达式提取器说明: Apply to:应用范围 要检查的响应字段:样本数据源。 引用名称(Name of created variable):其他 阅读全文
posted @ 2017-09-16 10:25 尘世风 阅读(2242) 评论(0) 推荐(0) 编辑

*/