码迷,mamicode.com
首页 > 其他好文 > 详细

lecture 4

时间:2020-03-02 18:54:21      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:--   服务   ctr   not   nbsp   管理   image   lin   tcp连接   

1. PLT指用户多久可以看到页面的时间,减少PLT可以通过减小内容大小,改变HTTP以更好的利用宽带,改变HTTP避免相同内容的重复转发,使内容与client更近

2. RTT指一个小的packet从client到server再回来的时间

HTTP响应时间包括:一个RTT启动TCP连接(因为non-persistent HTTP意味着TCP通常在连接后中断,所以需要启动);一个RTT用于HTTP请求并返回HTTP响应的前几个字节;传输文件的时间

TCP指传输控制协议(Transmission Control Protocol),最开始时总会很慢;为了解决这个问题可以用use multiple connections in parallel(平行),但是管理太过费劲

persistent TCP,即TCP不关闭。pipelining为如有20个data需要传输,即在最开始同时发送请求,只花费一个RTT,不需要每一项后都花费RTT

3. caching

proxy servr即代理服务器,具有缓冲的功能,不断将新取得的数据包存到它本机的存储器上,如果浏览器所请求的数据在它本机的存储器上已经存在而且是最新的,那么它就不重新从Web服务器取数据,而直接将存储器上的数据传送给用户的浏览器,这样就能显著提高浏览速度和效率

LAN utilization = avg data rate to browsers / LAN

access link utilization = avg data rate to browsers / access link rate  (过大会导致access delay非常的大,而增加access link  delay费用很高,故而使用cache,根据多少数据已经存在了cache里可以有效减少这部分延迟)

区分一下,replication指将数据拷贝在不同的地方,使距离减少更加方便,与cache是不同的

3. push: original server要定期将最新的data发给cache,这个过程称为push(即without request)

技术图片

 

answer:d, non-persistent意味着需要启动TCP连接需要一个RTT,HTTP请求需要一个RTT,以及文件的传输(delay for download index file: 2D+So/C, 届时我们已经知道有多少文件)

 

 技术图片

 

 answer: e, persistent意味着后面的传输中不需要重新启动TCP连接

技术图片

answer: d, 至少需要一个启动,一个请求,文件传输因为pipeline所以也有一个

 

4. electronic mail包括user agents, mail servers以及simple mail transfer protocol(SMTP)

user agent1--(SMTP)--sender‘s mail server--(SMTP)--receiver‘s mail server--(mail access protocol)--user agent

5. why do we have sender‘s mail server?

因为如果receiver‘s server出现问题,会不可控制,但是如果传在了sender‘s server,可以继续尝试发送,从而降低风险

why do we have send it to receiver‘s mail instead of directly to user agent?

server不能关掉,但是user agent24小时在线的可行性不大

why receiver‘s mail server can not use SMTP?

SMTP is push

 

lecture 4

标签:--   服务   ctr   not   nbsp   管理   image   lin   tcp连接   

原文地址:https://www.cnblogs.com/eleni/p/12391917.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!