- 浏览: 2546300 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (676)
- linux运维 (157)
- php (65)
- mysql (78)
- nginx (27)
- apche (18)
- framework (6)
- windows (9)
- IDE工具 (23)
- struts2 (7)
- java (13)
- 移动互联网 (14)
- memcache redis (23)
- shell基础/命令/语法 (37)
- shell (50)
- puppet (4)
- C (11)
- python (9)
- 产品经理 (27)
- Sphinx (4)
- svn (12)
- 设计构建 (12)
- 项目管理 (44)
- SEO (1)
- 网站架构 (26)
- 审时度势 (42)
- 网络 (14)
- 激发事业[书&视频] (81)
- 其它 (12)
- 摄影 (8)
- android (21)
最新评论
-
zhongmin2012:
原文的书在哪里
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
renzhengzhi:
你好,请问个问题,从master同步数据到slave的时候,s ...
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
ibc789:
你好,看了你的文章,我想请教个问题, 我在用 redis的时候 ...
redis 的两种持久化方式及原理 -
iijjll:
写得非常好
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器 -
iijjll:
写得非常好
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
http://bbs.51testing.com/forum-67-1.html
----------------------------
all time =
dns time + connection time + first buffer time + received time + ssl time + error time + client time + ftp authrioze time
first buffer time = server time + network time
server time =
web application time + server deal time + database time
Page Download Time Breakdown:
1.DNS resolution time IP解析以后,请求被发送到Webserver, 这事是浏览器与webserver建立一个初始连接的时间
2.Connection time
3.ssl handshaking time
4.ftp authentication time
5.first buffer time 从webserver发处第一个数据包,从网络传输到客户端,客户端接收到第一个字节的时间。
5.1 Network Time 每个网页组件的网络时间
5.2 Server Time 每个网页组件的服务器时间 = web application time + server deal time + database time
|C-----------------request------------>S| 浏览器发送请求
|C<----------------ACK-----------------S| 服务器发送ACK
|C<--------the first buffer------------S| 服务器发送the first buffer
network time 是发出请求到收到ACK的时间
Server time 是收到ACK后到完成接收the first buffer的时间
6.receive time 显示从服务器收到(第一个字节)到最后一个字节并完成下载之前经过的时间
7.clent time
8.error time
事务响应时间
= First Buffer + Receive + Client Time
-------------------------
关于web
page
diagnostics
的结果分析统计中各题列的含义:
1.1
DNS
Resolution:客户端发送请求到webserver前,DNS
SERVER解析请求中DNS名为IP地址的时间
1.2
Connection:
IP解析以后,请求被发送到Webserver,
这事是浏览器与webserver建立一个初始连接的时间
1.3
First
Buffer:
从webserver发处第一个数据包,从网络传输到客户端,客户端接收到第一个字节的时间。
1.4
reciver:从浏览器接收第一个字节开始,到成功接收最后一个字节,下载完成的时间。
1.5
SSL:握手协议(用到该协议的页面较少)
1.6
Error
time:从浏览器发出一个请求,到受到一个返回HTTP错误消息的时间
1.7
Cliebt
time:客户端的延迟,可能是think
time或者其他延迟
2.
关于web
page
diagnostics
下的图表:
2.1
Downloaded
Component
Size(KB)
用饼图查看页面各种组件大小所占的比例
2.2
Page
Component
Breakdown
用曲线图表示页面各种组建下载时间的比例
2.3
Page
download
time
breakdown(over
time)
在场景运行中每一秒钟
组件在传输的各部分的时间
2.4
Time
to
First
Buffer
Breakdown(Over
time)
这个图形里面
绿色表示网络相关
蓝色表示服务器相关
确定网络是问题
就看network相关图表
确定服务器是问题
就看webserver相关图表
1、 Running Vusers(用户加载图)
2、 Hits Per Second(每秒点击数)
3、 Throughout(服务器吞吐量)
4、 HTTP Responses per Second(HTTP每秒响应数)
5、 Average Transaction Response Time(平均响应时间)
重点关注:innerall、login和logout三个的时间
6、 Web Page Diagnostics(分页诊断图)
7、 Page Component Breakdown(页面元素分解-时序图)
8、 Page Download Time Breakdown(页面下载时间分解图)
9、 Time to First Buffer Breakdown(Fist Buffer分解图)
10、 Transaction Response Time Under Load
--------
Network Time
不高,说明和网络没关系;Server Time
不高,说明服务器处理正常;
整个测试过程就是receive time时间太长,就只从这个入手了。。
server time:从初始的HTTP请求,直到成功收到从Web服务器返回的第一个缓冲区(通常是GET)的应答收据通行证
【receive time】
显示从服务器收到最后一个字节并完成下载之前经过的时间。
接收度量是很好的网络质量指示器(查看用来计算接收速率的时间/大小比率)。
好像你的下载带宽不够,导致这个时间太长。。
公司专线接入25M
修改本机网络为100M(可解决内网测试的receive time过高问题,规避请求和接受的网络瓶颈问题),网络--常规---属性--配置
-----------
主要看
First Buffer Time
和
Receive Time
Receive Time应该基本上是网络耗时
First Buffer Time则是分了Server Time 和 Network Time
First Buffer Time这个指标很重要
Receive Time
是从接收到第一个字节开始到全部接收完成的时间
First Buffer Time
是从建立连接后开始,到从服务器获取到第一个字节的时间
相对来说Server Time算是比较平稳的,就是个别时候有突变,需要关注下是什么原因
发表评论
-
设置sudo为不需要密码
2015-04-17 09:04 10520有时候我们只需要执 ... -
haproxy 安装配置和负载实例
2015-03-27 11:49 11539一、环境说明实验环境 OS CentOS5.4 192.1 ... -
/dev/mapper/VolGroup00-LogVol00 100% 如何处理
2015-03-03 10:51 8228服务器磁盘跑满了, 命令查看 如下 [root@lo ... -
Tsar开源:淘宝内部大量使用的系统监控工具
2014-08-07 09:51 979Tsar是淘宝的一个用来收集服务器系统和应用信息的采集报告 ... -
Linux运维常用命令 (转载)
2013-01-31 10:23 25331 删除0字节文件find-type f - ... -
linux恢复 rm -rf 删除的文件:extundelete
2013-01-24 15:47 8920http://blog.csdn.net/pang6013 ... -
网站排障分析常用的命令
2013-01-21 18:17 1404------------------------------- ... -
迁移vmware服务器后Device eth0 does not seem to be present
2013-01-21 10:58 2256用VMware 安装 linux 6.0 ... -
LoadRunner如何监控Linux系统资源 : rpc.rstatd
2012-12-17 14:49 10309一 简述:LoadRunner监控Linux资源时弹出如下错误 ... -
僵尸Z进程和D进程
2012-12-10 16:47 13160-------------- 1 关于ZOMBIE进 ... -
Unix操作系统硬链接与符号链接的区别
2012-12-10 16:08 2027Unix操作系统有很多值得 ... -
nagios配置参数详解
2012-12-04 14:12 9455# Nagios return codes#定 ... -
nagios自定义监控nginx php和ip_conn
2012-12-03 17:57 3175自定义ip_conn.sh :http://zhume ... -
【汇总】shell show收藏
2012-11-29 14:03 1295================== shell从文本取对应的 ... -
Kickstart+PXE+DHCP+TFTP+NFS自动安装Centos5
2012-11-29 11:34 1611http://5ydycm.blog.51cto.com/11 ... -
haproxy+keepalived高可用负载均衡(七层)
2012-11-29 10:36 4014HAproxy是一款基于TCP( ... -
LVS+Keepalived
2012-11-29 10:10 1739http://www.linuxvirtualserver.o ... -
haproxy & LVS*(keepalived和heartbeat) & ng的比较
2012-11-29 10:04 7607http://network.51cto.com/art/ ... -
运维架构师-并不遥远的彼岸
2012-11-28 17:45 1741在百度里搜索运维架构师,你会发现招聘的职位还不少并且月薪、年 ... -
puppet模块汇总
2012-11-21 17:08 3036在磁盘上,一个模块对应一个特殊的目录结构: MODULE_ ...
相关推荐
在工作中遇到的,工作外自己看的,汇总在一起,供大家学习,做了很久才做成的,有关TD的,但主要是LR方面的资料!!
LR常见问题整理汇总 LoadRunner 是一个功能强大且灵活的性能测试工具,它可以模拟大量用户并发访问应用程序,以评估应用程序的性能和可扩展性。在使用 LoadRunner 进行性能测试时,经常会遇到一些常见的问题,本文...
9. **报告撰写**:汇总测试结果,提出改进建议。 ### 系统分析与需求估算 **80-20原理**,即在任何特定时间内,大部分的工作量(约80%)是由较少的事件(约20%)产生的。这一原则在负载测试中用于估算系统峰值负载...
【LR收集】指的是LoadRunner工具的相关知识集合,这个主题涵盖了LoadRunner的源码解析、工具使用技巧以及在性能测试中的应用。LoadRunner是一款强大的企业级负载和性能测试工具,由Micro Focus公司开发,广泛用于...
LR分析结果图功能说明主要涉及了用户事务分析和Web资源分析两大方面,这些图表提供了对系统性能、响应时间和负载承受能力的深入理解。 1. 事务分析: - Transaction Summary(事务综述):这是性能分析的基础,...
Web则用Selenium和LR/JMeter。 【Android与iOS系统区别】 1. **运行机制**:iOS采用沙盒机制,安全但限制多;Android用虚拟机,灵活但易耗资源。 2. **后台管理**:iOS不允许后台程序长时间运行,Android允许,...
在LR(LoadRunner)性能测试过程中,可能会遇到各种问题,其中一种常见的问题是“Error -27796: Failed to connect to server”。该错误通常表示负载生成器(VU,Virtual User)无法与控制器或目标服务器建立连接,...
### LoadRunner性能测试知识点概述 #### 一、LoadRunner简介及功能 LoadRunner是一种广泛使用的性能测试工具,它能够帮助用户模拟成千上万的用户同时访问应用系统,以此来评估系统的性能表现。通过这种模拟负载的...
在IT行业,尤其是软件测试领域,LoadRunner(简称LR)作为一款功能强大的性能测试工具,被广泛应用于系统性能评估与优化过程中。本文将深入解析LR性能分析图的关键指标,帮助读者更好地理解并运用这些图表进行性能...
报告中定义了一些常见的技术术语,如OS(操作系统)、C/S(客户端/服务器)、B/S(浏览器/服务器)和LR(LoadRunner)。这些术语有助于非技术背景的读者理解报告内容。 3. **测试依据**: 测试的依据包括《短信...
- **错误统计图**:汇总测试过程中出现的各种错误。 - **每秒错误图**:显示每秒钟发生的错误数量。 - **事务图**:用于评估关键业务操作的性能。 - **平均事务响应时间图**:显示每个事务的平均响应时间。 - **...
- **性能测试常见术语**:汇总了性能测试领域常用的专业术语,方便读者查阅和理解。 通过以上内容的详细介绍,我们不仅能够了解到性能测试的基本概念、方法和技巧,还能掌握一系列具体的测试场景和解决方案。这对于...
- **R14**:子程序链接寄存器(LR)。 - **R15**:程序计数器(PC)。 - **R16/CPSR**:当前程序状态寄存器。 - **SPSR**:备份程序状态寄存器。 #### 14. **ARM处理器系列标识** - **T**:支持16位Thumb...
Vuser脚本主要基于两种语言:C语言和LR API,以及一种可视化的录制/回放机制。录制时,LoadRunner会捕获用户的网络交互,然后自动生成脚本。你可以根据需求修改这些脚本,添加事务、检查点、思考时间等元素,以确保...
8. **测试报告**:汇总测试过程和结果,提出改进建议。 **负载压力测试需求分析** 80-20原理是负载测试中的一个重要概念,它指出80%的业务量通常在20%的时间内完成。例如,如果每天8小时的工作时间内,80%的业务在...
Iguana利用L4的微内核特性,允许开发者创建自定义的服务组件,这些组件可以单独设计、测试和优化,而不影响系统的其他部分。这使得Iguana成为一个强大的平台,适合那些对系统性能、安全性和可扩展性有高要求的应用。...