loadrunner直接压post请求loadrunner直接压post请求
- Action()
- {
- //思考时间
- //lr_think_time (5);
- //集合点设置
- lr_rendezvous("集合");
- //事务
- lr_start_transaction("trans");
- web_add_cookie("cart=6593,12,12|6965,8,8|7989,9,9|4038,5,5; DOMAIN=192.168.3.32");
- web_add_cookie("deleteCartProducts=; DOMAIN=192.168.3.32");
- // web_add_cookie("promotionRuleList=142,2774,2,-1|142,6593,1,-2|142,6965,1,-2|142,7989,0,-2|142,4038,0,-2|142,-1,1,1|145,2774,1,-1|145,6593,1,-2|145,6965,0,-2|145,7989,0,-2|145,4038,0,-2|145,-1,1,1|148,7989,2,-1|148,6593,1,-2|148,6965,0,-2|148,7989,0,-2|148,-1,1,1; DOMAIN=192.168.3.32");
- //Ajax
- web_add_auto_header("x-requested-with",
- "XMLHttpRequest");
- //文本检查点
- // web_reg_find("Fail=NotFound",
- // "Search=Body",
- // "Text=86.40",
- // LAST);
- // 通过返回“86.40”检查成功
- web_reg_find("Text=86.40",
- "SaveCount=Hello",
- "Search=Body",
- LAST);
- /*
- * 请求前
- */
- web_custom_request("AllGroupSKC",
- "URL=http://192.168.3.32:13245/Shopping/AllGroupSKC?_=1377684914235",
- "Method=POST",
- "Resource=0",
- "RecContentType=text/html",
- "Referer=",
- "Snapshot=t2.inf",
- "Mode=HTML",
- "EncType=",
- LAST);
- /*
- * 请求后
- */
- // 检查结果
- if (atoi(lr_eval_string("{Hello}")) > 0){ //判断如果Welcome字符串出现次数大于0
- //判断如果Welcome字符串出现次数大于0
- lr_output_message("Log on successful.");
- }else{ //如果出现次数小于等于
- //如果出现次数小于等于
- lr_error_message("Log on failed");
- }
- //在日志中输出Log on failed
- //移除头信息
- web_revert_auto_header("x-requested-with");
- //web_remove_cookie("promotionRuleList");
- lr_end_transaction("trans", LR_AUTO);
- return 0;
- }
1、增加压力机-->server单机的场景,或者在服务器上安装linux版本的,直接抛开网络状况,来压。
2、web_cleanup_cookies() 清除cookies
web_remove_cookie()
//web_cache_cleanup();//清空缓存
访问首页,应该以带缓存的方式压测
访问单个商品页面,应该以清空缓存的方式压
压测空白页面
清除缓存:静态数据一直会获取,占用带宽==== vs 带缓存:静态数据一次性获取,而动态数据会一直获取
加集合点-总体tps会低 ==== vs 不加集合点 tps会高
加thinktime ==== vs 不加thinktime :不计算在tps之内的
加事务 ==== vs 不加事务,多流程的 要加多个事务
如果压页面过慢,逐步去掉资源压测,针对单个资源压测,
每个涉及到的环节都要考虑,机器节点、网络节点、访问策略,F5分发策略;
千兆带宽就只能支撑每秒120M的流量
----------------------------------
STring, stringbuffer不会动态分配内存,stringbuilder:才会动态使用内存
--------------------------------
日志要分开打印,要不然维护查问题不好查,会有log被多个节点冲散的情况
而且多个节点公用一个log文件,log4j会锁死,不能更新,新日期的log文件会生成不了
不用system.out
上线后,只输出关键日志,减少日志量
===================
家用2M的带宽,实际下载速度是170k bps
升级500倍后,下载是170*500=85M bps
假如页面是130k,当有2000的并发用户进来后,2000*130k=260M的数据量
260M/85M bps =3s,至少要用3秒时间来处理完
loadrunner直接压post请求loadrunner直接压post请求相关推荐
- (压缩包在本地目录或由链接请求)使用jszip解压文件或compressing解压文件到指定目录,写个node脚本
使用jszip解压文件与compressing解压zip文件到指定目录 一.介绍jszip和compressing模块 jszip和compressing模块都是可以压缩和解压缩zip文件,都可以通过 ...
- sysbench性能压测以及mysql性能压测
sysbench性能压测以及mysql性能压测 一.Sysbench是一个模块化的.跨平台.多线程基准测试工具,主要用于各种不同系统的参数下的数据库负载情况. 主要测试方式 cpu性能 磁盘io性能 ...
- dubbo 服务压测_全链路压测资料汇总——业内大厂解决方案
最近忙于公司的全链路压测平台调研和技术规划文档输出工作,参考了全网能搜到的业内大厂的全链路压测方案,这里做个汇总,以及将个人认为可以落地的方案做一个关键点整理. 技术链接 滴滴全链路压测解决之道 阿里 ...
- linux解压文件名乱码,linux下解压zip文件时,文件名乱码的解决(转载)
转自:http://blog.sina.com.cn/s/blog_6261f8690101c1gx.html windows下的zip文件,在linux下解压时,经常会出现文件名乱码的情况. 主要原 ...
- 什么是预热 压测_全链路压测探索实践之路
背景 去年双十一,为了应对零点的峰值流量冲击,我们在八月下旬启动了全链路压测第一次实践.由于从零开始,因此单独搭建了一套和生产1:1的环境,2个月的时间,光环境成本就高达几百万.经过双十一,压测团队从 ...
- 【web压测】压测常用工具、压测指标到底是什么?
压测常用工具.压测指标到底是什么? 一.压测指标-I 1.QPS,每秒查询 2.TPS,每秒事务 3.RT,响应时间 二.压测指标-II 三.压测工具 1.ab 2.go-wrk(在window上压测 ...
- ab压测_上传图片进行压测
上传图片进行ab压测 背景 今天在做图片分类任务的压力测试,我使用ab(Apache Benchmark)这个压测工具进行压测,这里完整记录下如何上传图片进行ab压测. 流程 整个压测流程大致有以下三 ...
- 性能优化与压测引擎二:分布式压测引擎pea
性能优化与压测引擎二:分布式压测引擎pea 分布式压测引擎pea 基本介绍 视频演示 创建任务 任务执行中的节点状态 整体报告 单个请求细节报告 分布式压测引擎pea 前面介绍了gatling是铺垫, ...
- web版本 开源压测工具_免费压测工具
很多的web应用在搭建服务器完成后,为了让搭建的服务能够满足用户的访问需求,通常需要测试自己应用的并发连接能力.需要使用一些压测工具,本文介绍一些免费的开源的压测工具,可以用于简单的压力测试(实验均在 ...
- linux压测接口工具,jmeter压测工具
一.目录文件讲解 目录 bin:核心可执行文件,包含配置 mac/linux:使用jmeter启动 windows:使用jmeter.bat启动 jmeter-server:mac/linux分布式压 ...
最新文章
- 【浙大出品】基于扩展FPN的小目标检测方法
- 如何在签约之前搞定难缠的客户
- 最近python为什么这么火-现在为什么 Python 这么火?
- 部署nginx反向代理及缓存
- 第三课--AMP架构双核应用程序开发和软中断处理(一)
- C语言中指针与取地址符详解
- light动名词_英语里有些动词有名词形式,那还用不用它的动名词?怎么区分?...
- javascript原生脚本代码 飘浮广告
- 查询微信被谁投诉方法技巧
- android trainning(4)
- 济南发力大数据和智慧城市 大数据时代的济南智慧
- 2021-10-19 nlp_1 nltk的基本应用
- 卢沟桥对于古代北京的作用
- 李彦宏妻子马东敏向中科大捐赠一亿,成立“蔷薇科大发展基金”
- 使用c++给程序获取管理员权限
- 自行火炮火控系统检测设备研制
- 基于MATLAB的图像去雾系统
- 计算机高中教育日志,高中日记范文
- 工业级无线路由器 智能组网 选型参考
- Java8语法最佳实践-什么是对象
热门文章
- php 姓氏表,PHP拆分姓名中的姓氏和名字函数
- python turtle 椭圆_【python turtle如何画椭圆】
- pandas学习笔记三之赋值操作
- Cell | 大规模多组织转录组学研究揭示长非编码RNA与人类复杂疾病的联系
- 图像处理包magick - R版的PS - 学习笔记
- js实现文字从右滚动到左边代码循环滚动实例
- linux下卸载 dev sd*下硬盘,Linux 磁盘管理(示例代码)
- python gifmaze_Windows平台python验证码识别
- 判断form表单里面的元素属性是否有数据_html form标签的action属性是什么意思?又有哪些用法?(附实例)...
- using namespace std 不识别_一篇文章带你了解 C++ 的门门道道,不知道的快点看过来...