性能测试
黑の旋风
有兴趣的老铁们欢迎关注公众号:gh_7bad42dfce12,微博文章同步更新至微信公众号~
展开
-
nmon性能监测工具/nmon_analyser性能分析工具的安装及简单使用
一 nmon性能监测工具的安装与简单使用1工具的安装下载rpm包安装即可: http://mirror.ghettoforge.org/distributions/gf/el/6/gf/x86_64/nmon-14i-1.gf.el6.x86_64.rpm#rpm -ivhnmon-14i-1.gf.el6.x86_64.rpm2运行nmon命令进入交互式界面#nmon3.按c可以进入cpu的详细性能信息界面(举一反三)...原创 2020-06-02 17:34:32 · 1623 阅读 · 0 评论 -
LoadRunner性能测试(五)
一. 性能测试需求分析 1. 性能测试流程。 2. 测试环境与生产环境。 尽量模拟生产环境,模拟硬件比较难,可以等比模拟,比如生产是4台服务器,测试环境可以有2台服务器;模拟软件,尽量保证所有的软件版本位数都要一样;使用负载均衡模拟共享中心的应用,将服务器都放在同一个机房,这样就可以最大限度避免网络问题,一般都会在同一个机房。 3. 性能负载模型图。 随着虚拟用户数量的变化,吞吐量、响应时间、资源利用率的变化如图: ...转载 2020-05-22 14:18:09 · 566 阅读 · 0 评论 -
LoadRunner性能测试(四)
指标分析windows资源指标添加如下:转载 2020-05-21 18:23:12 · 546 阅读 · 0 评论 -
LoadRunner性能测试(三)
一. 关联函数 LoadRunner提供了关联函数web_reg_save_param,通过设置左右边界和取值范围来获取服务器返回的数据(关联函数必须放在对应请求之前,先注册,后使用)。 实例案例:进入HP WebTours系统 1.首先,在要测试页面点击鼠标右键,点击查看源文件。 二. 检查点三. 事务四. 思考时间五. 其他函数...转载 2020-05-21 16:11:50 · 450 阅读 · 0 评论 -
性能测试基础概念与LoadRunner参数化(二)
一. 性能测试分类 负载测试:负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。 压力测试:是在一定的负荷条件下,长时间连续运行系统给系统性能造成的影响。 并发测试:主要指当测试多用户并发访问同一个应用、模块、数据时是否产生隐藏的并发问题,如内存泄漏、线程锁、资源争用问题,几乎所有的性能测试都会涉及并发测试。 配置测试:配置测试是指使用各种硬件来测试软件运行的过程。 可靠性测试:可靠性测试也称可靠性评估,指根...转载 2020-05-20 18:22:15 · 550 阅读 · 0 评论 -
LoadRunner简单入门(一)
LoadRunner,是一种预测系统行为和性能的负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner能够对整个企业架构进行测试。企业使用LoadRunner能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner可适用于各种体系架构的自动负载测试,能预测系统行为并评估系统性能。一.下载LoadRunner安装包二.Virtual User Generator/Controller/Analy...原创 2020-05-20 11:18:17 · 355 阅读 · 0 评论 -
性能测试流程-JMeter工具进行并发情况下UDP发送频率测试
上一篇博文详细说明使用i使用JMeter性能测试工具进行系统最大用户数与系统最大请求数的数据测试,本篇博文针对第三个点:并发情况下UDP发送频率测试,进行详情说明。 日志系统我们按照不同的发包频率对系统进行发包测试后访问常用接口得出系统在何种UDP发包频率下为最大承受极限,此指标我们使用JMeter性能测试工具来监控,判断条件为:验证在并发数为2和10时不同的...原创 2020-05-07 17:47:54 · 1143 阅读 · 0 评论 -
性能测试流程-JMeter工具进行系统最大并发数测试
上一篇博文详细说明使用iperf工具进行系统最优发包频率的测试,本篇博文针对第二个点:系统最大并发数,进行详情说明。 日志系统我们按照不同的并发数访问常用接口得出系统最大用户数与系统最大请求数,此指标我们使用JMeter性能测试工具来实现。 一.确定业务场景。 确定并发操作的业务场景,将核心接口整理出来为后续加压测试进行数据准备。...原创 2020-05-06 17:35:42 · 7916 阅读 · 0 评论 -
性能测试流程-iperf工具使用
上一篇博文详细写明了性能测试方案的关注点,针对日志收集系统的关注点有三个方面,此篇博文针对第一个点:系统最优发包频率,进行详情说明。 日志收集系统我们以接收UDP包数据为例,需确定客户机与服务器之间的网络传输效率,此指标我们引入iperf工具进行实现。 一.iperf安装 1.CentOS7系统安装iperf。 1.1 ...原创 2020-04-27 10:50:30 · 496 阅读 · 0 评论 -
性能测试流程-测试方案编写
最近几星期完整的接触到了一个项目的性能测试,初次接触特记录各重要步骤以供大家参考。在进行性能测试之前我们需要先对测试方案进行编写,确定测试的观察指标、测试工具。 测试方案模板如下(以日志收集系统为例): ...原创 2020-04-26 13:39:07 · 560 阅读 · 0 评论 -
jmeter插件PerfMon Metrics Collector安装与使用
PerfMon Metrics Collector即服务器性能监控数据采集器。在性能测试过程中,除了监控TPS和TRT,还需要监控服务器的资源使用情况,比如CPU、memory、I/O等。该插件可以在性能测试中实时监控服务器的各项资源使用。 下载地址:https://jmeter-plugins.org/downloads/old/ 下载页面如下...原创 2020-03-16 18:21:27 · 4293 阅读 · 0 评论 -
使用jmeter常用插件介绍
在介绍jmeter常用插件前我们先来搞清楚两个概念,TPS和QPS。1.TPS(Transaction Per Second),即每秒执行的总事务数。 一个事务包含三个动作,即客户端请求服务端,服务端内部处理,服务端对客户端进行响应。将这第三个动作看成一个整体,并将之称为一个事务,若在一秒内,服务端可以完成N个事务,则这个服务端的TPS为N。 一般来说,评价...原创 2020-03-12 17:51:59 · 1110 阅读 · 0 评论 -
轻量级性能测试工具wrk - 使用(实战篇)
wrk压力测试POST请求--以本地项目地址为例:http://192.168.180.126POST请求登录接口:/api/user/login/请求数据:{ "username":"admin", "password":"admin123456", "code":666}1.编写lua脚本,填写post的数据,如login.luawrk.m...原创 2020-03-02 17:01:12 · 891 阅读 · 0 评论 -
轻量级性能测试工具wrk - 使用(提升篇)
上一篇博客解决了GET请求的简单性能测试,但是无法进行POST请求的模拟用户使用场景,对于这种需求,本篇博客通过编写Lua脚本的方式,在运行压测命令时,通过参数 --script 来指定Lua脚本,来满足个性化需求。一、wrk对Lua脚本的支持wrk支持在三个阶段对压测进行个性化,分别是启动阶段、运行阶段和结束阶段。每个测试线程,都拥有独立的Lua运行环境。启动阶段:functi...原创 2020-02-26 17:04:16 · 364 阅读 · 0 评论 -
轻量级性能测试工具wrk - 使用(基础篇)
上一篇博文介绍了我们的轻量级性能测试工具,本篇我们开始进行轻量级性能测试工具wrk的使用学习(基础篇)。1.简单使用wrk -t 12 -c 400 -d 30s http://www.baidu.com这条命令表示,利用wrk对www.baidu.com发起压力测试,线程数为12,模拟400个并发请求,持续30秒。2.wrk子命令参数说明除了上面简单示例中使用到的子命令参数...原创 2020-02-26 15:27:34 · 785 阅读 · 0 评论 -
轻量级性能测试工具 wrk-安装
wrk 是一款针对 Http 协议的基准测试工具,它能够在单机多核 CPU 的条件下,使用系统自带的高性能 I/O 机制,如 epoll,kqueue 等,通过多线程和事件模式,对目标机器产生大量的负载。Wrk安装步骤如下:以CentOS为例,依次执行如下命令:sudo yum groupinstall 'Development Tools'sudo yum install -...原创 2020-02-26 14:13:59 · 335 阅读 · 0 评论