- 浏览: 22302 次
- 性别:
- 来自: 南京
-
最新评论
引用:在做性能测试之前需要知道什么
http://www.cnblogs.com/fnng/archive/2011/11/15/2250445.html
![](http://dl2.iteye.com/upload/attachment/0108/4865/9bd5482a-248e-3458-ae1b-1931f4d14171.png)
这个是我在给一朋友说浏览器与服务器之间交流时用到的例子,感觉比容易理解,所以拿来分享一下。
假设:
1. A、B、C三个人。
2. C欠A钱(这里不考虑多少)
3. B是专门要账
思考:
浏览器与服务器的信息传递次数:
A对B说,C欠我钱,你帮我去要。B接到指令后就去找C要钱。
B对C说,给我20块钱。
C说,没有。
B对C说,给我10块钱。
C说,没有。
B对C说,给我5块钱。
.........
最后,B回来对A说,哎呀妈呀,C那丫的忒抠门了,一分钱没有。
对于A来讲,只是来说,它只是让B问C要钱,具体的B与C之间交互了几次,A是不知道的,它所知道的就是B返回给它的结果,C一分钱没有。
浏览器与服务器传递数据的大小:
还是上面的过程,A对B说,C欠我钱,你帮我去要。B接到指令后就去找C要钱。
B对C说,给我20万块钱。
C说,没问题,没支票,只有1元硬币。
..........
B终于把钱拿回来给A。A很纳闷,怎么去了那么久,B委屈的说,丫的,C给我整了一堆硬币,太重了,路上走的慢,都快累死我了。
对于A来讲,只是来说,它只是让B问C要钱,谁知道C给的是支票还是硬币。所以,B去要钱消耗的时间就很长。
所以,要想提高浏览器对服务器的访问速度,应该减少数据传递次数与数据传递的大小。
这样就很自然的引出了浏览器的cookie
A在C哪里存了5毛钱。
A对B说,我在C哪里存了5毛钱,你去拿来我看看。B跑去问C要了5毛钱回来给A看。
过了一会,A又对B说,我在C哪里存了5毛钱,你去拿来我看看。B跑去问C要了5毛钱回来给A看。
过了一会,A又对B说,我在C哪里存了5毛钱,你去拿来我看看。这次C烦了,对B说,你把钱放自己口袋里吧,等A要的时候,你来问我5毛的人民币有没有改版,没有改版的话,你就直接把口袋里的5毛钱给A看就行了。
在这里A就相当于我们用户,B相当于浏览器,C是服务器。而cookie就是B的口袋,当然了cookie的用处还很多。比如我们登陆一个系统,提示我们是否保存密码(有的还有期限比如,一个星期或一个月),如果我们保存了,下次再访问登陆时,浏览器就已经帮我们填写好了账户密码或直接帮我们登陆。那这个账户密码就放在我们浏览器的cookie中。
为什么要说上面的例子呢?因为我们大部分的一部分性能测试是基于B/S架构系统的,理解了浏览器与服务器之间的数据传递,有助于我们理解性能测试。
发表评论
-
netstat当我们系统有问题的时候,我们不要急于去调查我们代码,这个毫无意义。我们首要需要看的是操作系统的报告。
2015-11-11 09:43 0http://blog.aliyun.com/896?spm= ... -
Code - 60990 Error: Two Way Communication Error: Function two_way_comm_post_mess
2015-09-14 10:28 698参考:http://www.blogjava.net/qile ... -
压力机疲劳
2015-09-10 16:31 6445个用户,使用一台压力机 5个用户,使用五台压力机 ... -
think_time
2015-09-09 15:56 0loadrunnerjava脚本,使用thinktime。 例 ... -
参数化
2015-09-07 18:40 483我这里写下参数类型为file的 Select Next R ... -
loadrunner 日志打印
2015-09-07 11:29 1020参考: http://bbs.51testing.com/th ... -
应用日志对压测的影响
2015-09-06 12:03 6371.AIX小机 压测CPU的sys请求过多 尝试调整日志级 ... -
利用loadrunner代理方式,录制手机客户端脚本
2015-09-02 15:57 2524需要保证手机终端和电脑在同一无线网络内,手机终端可以通过代理将 ... -
sql句柄用尽,在请求数据库全部报错
2015-08-21 14:10 0execute read lnsprdinfo error!s ... -
hessian接口公司逐渐用ssf去替代它了
2015-08-19 17:13 0hession接口脚本 import lrapi.lr; ... -
关联小结
2015-08-19 14:41 660关联:从响应消息中取出我们需要的字段值。 每一次执行时都会变动 ... -
403Forbidden 防火墙拦截
2015-08-18 14:35 11831.小压力跑场景不到1MIN,请求消息都返回失败。 报抓关 ... -
数据库分表性能测试
2015-08-17 17:11 776业务背景: 随着业务发展,单表的数据量已达实际应用推荐的极限, ... -
运行时报错:network buffer size带宽问题
2015-08-17 10:20 1029运行时报错: Action.c(8): Error -2660 ... -
杂待分类1
2015-08-10 18:11 01、进程与线程 进程是程序执行时的一个实例,即它是程序已经执行 ... -
同一action,响应时间不一致(回放>场景压测)
2015-08-07 14:24 967同一脚本,响应时间不一样(回放VS场景压测) 回放过程中事务 ... -
回放慢(仅web协议,java正常)
2015-08-06 11:39 540我用loadrunner11.0录制B/S模式的 ... -
响应时间(max & min)
2015-08-04 20:46 1060MAX Response time java脚本, ... -
压测分析1
2015-08-04 20:24 0增加用户无法增加TPS,响应时间较长,系统资源消耗较少。 增加 ... -
This Vuser already started a transaction with the same name, and has not yet
2015-08-04 19:06 1130压测执行报错:This Vuser already start ...
相关推荐
本项目是一个基于Struts框架的B/S(浏览器/服务器)架构的批发商贩卖系统,专为对日业务设计。系统在日文操作系统环境下运行,旨在提供全面的订单处理能力,包括接收订单、发送订单、账目管理以及支付流程等关键功能...
这通常涉及到与HMI的通信,例如使用S7通信或Profinet协议。 4. **解锁机制**:除了锁定,程序还应提供解锁功能,这可能需要操作员输入正确的密码或完成某种确认过程。 压缩包中的“解锁.xlsx”可能是记录解锁代码...
标题“2014-02-10_欠账克星.exe”表明这是一个与债务追讨相关的软件,可能是一款专为电脑经销商设计的管理工具,用于帮助他们追踪和处理未付款的销售订单。该软件可能包含自动化流程,以便更有效地进行账款催收,...
植物病害分割系统源码&数据集分享
PHP开发的二级域名分发系统源码 已对接易支付 PHP7.2 需要安装SG11扩展 放进根目录 解压 然后 设置伪静态 一定要先设置伪静态 要不然404 最后打开你的域名直接进入安装步骤
微信小程序学易通(仿学习通)仅供学习参考
BP回归分析.xlsx
棒球运动物体检测系统源码分享[一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]
叶片检测系统源码分享[一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]
Simpack与Abaqus联合仿真:车轨刚柔耦合模型建模全攻略,simpack与abaqus联合仿真教程 车轨刚柔耦合仿真教程 刚柔耦合模型 出simpack与abaqus联合仿真车轨刚柔耦合模型教程,包括柔性钢轨建模,fbi文件生成,钢弹簧浮置板搭建,轨道不平顺激励等,包括模型。 ,simpack; abaqus; 联合仿真; 车轨刚柔耦合; 柔性钢轨建模; FBI文件生成; 钢弹簧浮置板; 轨道不平顺激励; 刚柔耦合模型。,Simpack与Abaqus联合仿真车轨刚柔耦合模型教程
python脚本调用deepseek api 生成聊天机器人,前提需要自己购买api
魔众企业官网系统采用PHP+Mysql架构,是一款对SEO非常友好、功能全面、安全稳定、支持多终端展示并且使用起来极其简单的企业建站系统。 魔众企业官网系统,帮助企业完美展示自己的形象。 2022年08月17日魔众企业官网系统发布v5.1.0版本,增加了以下22个特性: ·[新功能] 文件上传切片最大2M,分片文件根据配置动态清除 ·[新功能] UEditorPlus升级到2.3.0 ·[新功能] 图标库新增 check-simple ·[新功能] Cookie库新增属性参数 ·[新功能] 登录界面全新改版大气美观 ·[新功能] 用户授权模块微信小程序优化 ·[新功能] 后台管理员角色新增备注字段 ·[新功能] 富文本组件新增 editor-ready 自定义事件 ·[新功能] Response新增停止执行抛出消息的方法 ·[新功能] Grid新增批量弹窗快捷操作方式 ·[新功能] Grid编辑操作名称可自定义 ·[新功能] Json组件增加高度可配置参数 ·[新功能] Type类型数据新增导出JS配置文件 ·[新功能] bodyProperties可为body标签增加属性 ·[系
"基于遗传算法GA的柔性作业车间调度问题(FJSP)求解方法研究及MATLAB代码实现",FJSP:遗传算法GA求解柔性作业车间调度问题(FJSP),提供MATLAB代码 ,FJSP; 遗传算法GA; 柔性作业车间调度; MATLAB代码; 求解。,FJSP的遗传算法GA求解MATLAB代码实现
2024免费毕业设计成品,包括源码+数据库+往届论文资料 启动教程:https://www.bilibili.com/video/BV11ktveuE2d 讲解视频:https://www.bilibili.com/video/BV1YfkHYwEME 二次开发教程:https://www.bilibili.com/video/BV1Cw2rY1ErC
.
java代码实现 心形输出
内容: 本研究观察并收集了来自苏珊沼泽图勒红潮汐恢复点(坐标:38.117843, -121.983199)的钩虾(Gammarus sp.),时间跨度为2021年1月至12月。所有观察和采集工作均在修复地点二级潮汐通道中不超过20厘米深的微咸水中进行,距离提供的GPS坐标0.25英里范围内。钩虾的采集是在加利福尼亚科学采集许可证编号S-201970002-20281-001下进行的。每月的野外观察和捕捉以5米的间隔在8个半永久性的20米样带上进行,这些样带设置在相同区域的芦苇和本地植物冠层中,其中0米表示潮汐通道边缘。我们通过使用火鸡吸管捕获离散的水池(约60克水)来测量浮游无脊椎动物的生物多样性。水样本经过0.125毫米滤网过滤后,用去离子水冲洗,并在玫瑰苯胺染色的70%乙醇溶液中保存。 该研究提供了5组数据集,详情请参见:"" ()。
基于S7-1200 PLC的西门子博途4×4立体车库控制系统:PLC组态仿真、电气原理图与IO表综合研究报告,基于plc的立体车库控制系统,西门子博途4×4立体车库控制系统,S7-1200PLC编程,wincc组态仿真,系统包括PLC组态仿真,电气原理图,PLC接线图,IO表,报告等 ,基于plc的立体车库控制; 西门子博途4x4立体车库控制系统; S7-1200PLC编程; wincc组态仿真; 控制系统组成(含PLC组态仿真); 电气原理图; PLC接线图; IO表; 报告,西门子S7-1200PLC驱动的立体车库控制系统开发与仿真研究
chromedriver-win32-135.0.7004.0 (Canary).zip
这款资源系统是一款基于PHP和MySQL开发的内容管理系统(CMS),广泛应用于资源分享、下载站点的搭建。该系统以简洁、高效、易用为特点,适合快速构建资源类网站。 核心功能 资源管理:支持多种资源类型(如软件、文档、视频等)的上传、分类、展示和下载。 用户系统:提供用户注册、登录、权限管理等功能,支持用户积分、等级制度。 SEO优化:内置SEO功能,支持自定义URL、关键词、描述等,提升搜索引擎排名。 模板管理:支持多套模板切换,用户可以根据需求自定义网站外观。 插件扩展:系统支持插件机制,用户可以通过安装插件扩展功能,如支付接口、社交分享等。 安全机制:内置防SQL注入、XSS攻击等安全机制,保障系统安全。 适用场景: 资源下载站 软件分享平台 文档分享站点 视频资源站