从TCP的角度理解速度优化课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《从TCP的角度理解速度优化课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TCP 角度 理解 速度 优化 课件
- 资源描述:
-
1、从TCP的角度理解速度优化淘宝-核心系统研发-服务器平台组叔度编辑ppt问题2杭州某用户带宽2Mbps,在想要下载一个位于北京的1个字节的文件,需要多少时间?1*8/(2*1024*1024)=4微秒?编辑ppt实际情况3在杭州办公室ping淘宝北京电信CDN延时值为38毫秒Why?编辑ppt原因4比特在网络上要以光/电波传播北京和杭州之间很近,但是也是有距离的光/电的传播速度没有快到可以忽略不计!编辑ppt两地直线距离51300公里编辑ppt理论值6真空中30万公里每秒光在玻璃的传播速度是真空的2/3往返距离1300*2=2600公里1300*2/(300000*2/3)=13毫秒编辑ppt
2、其他因素7路很难是直线,光纤也不可能全部是直线光在光纤里面全反射传输中间传输过程中的损耗,如路由器等所以需要乘上23倍左右的因子30/13=2.3(CM4机房)38/13=2.9(杭州办公室)编辑ppt带宽8带宽的表示是比特,不是字节我们用的宽带上行下行是不相等的带宽代表了能最大同时在网络上接收的比特数带宽和延时没有关系传输时间不是 大小/带宽!编辑ppt中国网络的现状9带宽和非洲接轨价格和欧洲接轨世界上最遥远的距离是网通和电信的距离中国的平均网速世界排名第78平均速度1.7Mbps编辑ppt带宽 vs.延时10带宽和延时没有关系可以提高带宽,但是无法降低延时两个铁球同时落地2G的带宽和2M的
3、网速传输1个字节的时间是一样的编辑ppt小结11光的传输需要时间带宽和延时没有关系你可以提高带宽,但是你无法降低延时延时不能被忽略延时对网络程序速度影响很大中国的网络情况不理想编辑ppt互联网的基石12应用最广泛的协议是HTTPHTTP和其他协议的基础是TCP编辑pptTCP/IP的层层封包13下层在上层的基础上加一个头(图示)不同的层次的不同类型Segment(TCP)Packet(IP)Frame(Link)编辑ppt以太网传输的对象大小14Frame1542MTU1500MSS1460一次TCP能传输的最大大小记住这些数字!记住这些数字!编辑pptTCP的基本特点15可靠的面向字节流面向
4、连接全双工底层使用IP协议进行传输编辑pptIP协议的特点16无连接基于包不可靠包的顺序不能保证路由器可根据需要丢包很多问题的根源很多问题的根源编辑ppt常见问题:为什么性能压测上不去17短连接大量TIME_WAIT性能上不去编辑pptTCP的状态1811个状态三路握手主动打开被动打开四路关闭主动关闭被动关闭编辑pptTIME_WAIT vs.CLOSE_WAIT19TIME_WAIT主动关闭2MSLCLOSE_WAIT被动关闭99%意味着你的应用程序有bug编辑pptLinux内核网络参数调优20本地端口net.ipv4.ip_local_port_range=1024 65535优化短连接
5、net.ipv4.tcp_fin_timeout=15 net.ipv4.tcp_tw_reuse=1 net.ipv4.tcp_tw_recycle=1 编辑ppt真实案例:为什么传输速度上不去?21背景CM4机房(杭州)和CM5机房(青岛)带宽 1G bits/s,延时 30ms传输大文件问题RHEL 5之间40MB/sRHEL 4之间4MB/sWhy?编辑pptTCP的传输速度流控22原则快的发送方不能淹没慢的接收方接收方窗口控制接收方通告窗口(awnd)发送方窗口控制滑动窗口(swnd)拥塞窗口(cwnd)swnd=min(awnd,cwnd)编辑pptTCP的窗口大小的上限23受套接
6、字的缓冲区大小限制内核会根据传输情况自动调整从Linux2.4起,发送端自动调整从Linux2.6.7开始,接收端自动调整系统默认值RHEL 4(2.6.9)net.ipv4.tcp_rmem=4096 87380 174760net.ipv4.tcp_wmem=4096 16384 131072RHEL 5(2.6.18)net.ipv4.tcp_rmem=4096 87380 4194304net.ipv4.tcp_wmem=4096 16384 4194304编辑ppt窗口的计算公式24BDP(Bandwidth Delay Product)带宽(Bytes/s)*RTT(s)代表了能在
展开阅读全文