未整理--第一次缓冲时间

详解FirstBufferTime 

测试结果分析过程中,经常遇到第一次缓冲时间FirstBufferTime,并且发现大部分系统的响应时间也都浪费在了这里,再给研发解释这个问题时候,又不能拿FirstBufferTime直接给研发说,抽时间整理了下,希望对大家有用 以下资料来自 LR帮助手册: 定义:第一次缓冲时间细分图显示成功从Web服务器返回的第一次缓冲之前的这一段时间内,每个网页组件的相关服务器/网络时间(以秒为单位) 
网络时间:从发送第一个http请求那一刻直到收到确认为止,所经过的平均时间 
服务器时间:从收到初始http请求确认(通常为get)直到成功收到来自Web服务器的第一次缓冲为止,所经过的平均时间。 
注意:要从客户端测定服务器时间,因此发送初始HTTP请求到发送第一次缓冲这一段时间内网络性能发生变化,则网络时间可能会影响此度量,因此所显示的服务器时间是一个估计值,可能不太精确   
如果细心看了后面的注意,很多人就明白了,所有关于FirstBufferTime时间的度量都是来自客户端的。至于帮助手册里面的不太精确,还有这个网络时间和服务器时间如何计算,我分析了下,个人观点如下: 
首先要了解http传输,这个大叔以前发过相关资料,这里推荐个网址http://www.cnpaf.net/Class/HTTP/200408/83.html 里面有个形象的举例,就是电话订货,到送货上门, 这里拿图讲例子;


 
上图类似于http链接 请求响应模式,其中 很明显 网络时间=N1+N2+N3 响应时间=R1+R2 
而根据 LR 结果分析定义发现 网络时间=N1+R1+N2 响应时间=R2+N3 O(∩_∩)O 
怎么解释呢 ?N1过程为建立链接过程,就是客户端给服务器端发送请求说,我要取什么东西,R1为服务器响应时间,响应结果只是收到,然后经过N2传输给客户端,OK 链接建立,但是服务器响应还没结束,要准备客户端所索取的数据,所以继续响应,(此时对http来说,客户端处于等待接收状态),然后把结果传输给客户端,这就是N3时间  
LR在计算结果时候 拿R1和 N3进行了抵消,所以给出来的只是近似值

未整理--第一次缓冲时间,布布扣,bubuko.com

时间: 2024-10-08 06:47:18

未整理--第一次缓冲时间的相关文章

LAMP搭建--未整理版

[[email protected] ~]#yum search  关键字   //安装过程中提示少哪个程序就搜关键字找包名 [[email protected] httpd-2.2.25]# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-cgi --enable-charrset-lite --enable-ssl [[email protected] ~]#useradd -M -s /

ubuntu常用命令总结(整理好长时间所得)

1.df命令 # df -ha 显示所有的档案以及分区的使用情况 # df -h /dev/sda1 显示sda1的磁盘使用情况 # df -T 显示每个分区的所属的档案系统名称,也会显示分区的格式类型(比如ext3) 注:h参数表示转换为M,G等人们常用的磁盘空间单位显示 2.du命令 # du -h src 显示src目录中各个文件(或者文件)所占用的磁盘空间 # du -hs /usr 显示usr目录中所有文件的总大小 # du -h test.c 显示test.c文件所占用的磁盘空间 3

页面静态化补充:增加缓冲时间

由于一个页面是有可能更改的,而页面静态化结果的结果是一堆纯html文件,不可以动态更改.只能再次生成纯静态网页 所以增加缓冲时间机制,每隔一段时间根据动态网页再次静态化一次,这样既避免了访问动态文件,也能保持网页的更新 //静态文件存在而且静态文件距离上次写时间不低于300秒 if(is_file('xx.shtml')&&(time()-filetime('xx.shtml'))<300 ){ require_once('xx.shtml'); } else{ ob_start()

VLC接收网络串流缓冲时间的计算 (转)

原帖地址:http://blog.csdn.net/coroutines/article/details/7472743 VLC版本2.0.1 最近研究IP-STB音视频同步问题,发现方案自带的自动STC在网络延时过大时,不能成功同步音视频.在参考了VLC的串流播放机制后,以为适当缓冲可以解决此问题,可惜最终结果是稍有缓解,并不能从根本上解决.但这种缓冲时间的计算,对于基于网络这种音视频数据的注入有一定的参考意义. 1.最初的线索: 使用 -vvv 参数 启动VLC时,提示: 命令行启动vlc:

显卡相关(未整理)

显卡相关(未整理) 关于SLI 什么是SLI 桥连接器 双显卡要求 关于1060的SLI 进入NVIDIA的控制面板后发现并没有SLI选项(一般情况下N卡的SLI可以在这个界面开启),常规SLI失败了. 可尝试另一种多卡技术--DX12黑科技. 通过DX12技术,不但不需要SLI桥来连接,甚至能让A卡和N卡混交!而且混交效果还一级棒啊!(DX12混交测试) 现在对DX12支持做得最好的就只有两款应用--<奇点灰烬>和<3DMark Time Spy>,因此先拿3DMark试试.3D

关于刘未鹏的&lt;&lt;暗时间&gt;&gt;

最近在看刘未鹏的<<暗时间>>这本书,收获颇多.作者本身是搞计算机技术的,和我的专业一样,因此很吸引我,他是如何变成现在这般厉害,这般成功,这般思考深邃,目光独到,意义深远的:这本书我差不多读了两遍,作者指出要书写总结自己的想法,这样才会有实质性的思想的进步,才会深刻的影响改变自己,因此我写下了这篇文章. <暗时间>告诉我很多东西,我且把我记忆印象最深刻的写下,你若有同感欢迎和我共同探讨,我渴望这样的你出现. 第一:为什么有些人做什么都能成功,做什么都能把它做的很好,出

ffmpeg未整理好,有时间整理下

v  容器(Container) v  容器就是一种文件(封装)格式,比如flv.mkv.ts.mp4.rmvb.avi等.包含下面5种流以及文件头信息. v  流(Stream) v  是一种视频数据信息的传输方式,5种流:音频,视频,字幕,附件,数据. v  帧(Frame)  代表一幅静止的图像,分为I帧,P帧,B帧. v  编解码器(Codec) v  是对视频进行压缩或者解压缩,CODEC =CODE(编码) +DECODE(解码) v  复用/解复用(mux/demux) v  把不

整理一些JavaScript时间处理扩展函数

在JavaScript中,时间处理是经常需要用到的.最近想要慢慢建立自己的代码库,整理了几个之前用到的js处理时间的函数,发出来跟大家分享一下,以后的使用中会不断增加和修改代码库. 把字符串转换为日期对象 有时需要把字符串转换为日期对象,但是IE下不支持new Date("2011-04-07")这样实例化日期对象,ff下支持,所以写了一个扩展函数,用来把形如yyyy-mm-dd或者dd/mm/yyyy的字符串转换为日期对象.代码如下:兰西县璩家摄影 /* 函数:把字符串转换为日期对象

刘未鹏《暗时间》读书笔记

很多时候,道理我都懂,只是希望有个愿意给我讲并且讲得精彩的人再拿水泼我一遍. 2014.8.25 傍晚 能迅速进入专注状态.长期保持专注状态.抗干扰,是高效学习的三个最重要的习惯.都是可以锻炼的,如练习抗干扰可以在公车上读大部头的书. 设计自己的进度条:如果对整个目标的几个重大步骤有清晰的界定,能够对每个步骤的耗时作出上界估计,你就不会对不确定的未来,不确定的时间投入感到恐惧,就不会被这种不确定感压迫到过早退出. 过早退出是一切失败的根源. 靠专业技能的成功是最具有可复制性的:它需要的只是你在一