为什么上传速度比下载速度慢
很多误解都是因为不了解才产生的,我从技术上来讲一下为什么用户级宽带下行的带宽要远远比上行带宽大。
首先从用户行为而言,下载应用要远大于上传应用,这就导致上下行带宽一致下,大量的上行带宽被浪费,所以上行带宽分配的就比较少了。
主干网络的设计基本上可以做到上下行带宽相等,但为什么用户级别的下行带宽无法做到一致哪?
就整个网络而言,下载应用对整个网络的压力其实是远远小于上行应用的。
我们用户的下行应用对网站的服务器而言,使用的是服务器的上行带宽。
大家想一下,现在视频网站有的热门电影的同时在线观看人数可能高达千万,按照每个用户2M的带宽来算,服务器需要2千万兆以上的带宽才可以满足用户的需要,为什么视频类服务器还没有崩溃哪?难道他们真的花了这么多钱买了这么大的上行带宽吗?
其实目前的网络设计要聪明的多,运营商在整个网络中布设了大量的缓存服务器。
访问量比较大的网站中,被访问比较多的内容,都已经被各个缓存服务器存储下来了。当你在北京,访问一个服务器在上海的视频类服务器里的热门电影的时候,其实你并没有访问上海的服务器,而是直接在北京的缓存服务器内取得了电影的资源。这样就让我们在访问网站速度更快的同时,省去了从北京到上海这段互联网的带宽资源。大量的北京用户访问北京的缓存服务器,就节省了大量北京到上海的带宽资源。
正是因为这些缓存服务器的存在,才让我们可以拥有这么大的下行带宽,否则的话互联网早就崩溃了或者拥塞的水泄不通。
其实也有反向的缓存服务器,网站会布设一些反向缓存服务器在自己的服务器之前,首先经过缓存服务器,并将用户的请求和应用服务器应答的内容写入缓存服务器中,从而为后续用户的访问提供更快的响应。
同时也可以将大量用户同样的上传内容合并,减轻服务器的压力。但是这些缓存服务器更多的靠近网站而远离用户,这样一来,从用户直到缓存服务器的带宽还是无法减少。
所以,反向缓存服务器对整个网络的宽带压力的降低起到的作用并不是很大。
从技术角度来讲,缓存服务器的存在让用户拥有大量的下行带宽的实现,而无法让用户拥有同样的上行带宽。换句话来讲,就是从整个互联网的设计而言,下行带宽某种程度被技术角度做成了“共享",而上行的带宽基本是独享的,共享的比独享的要便宜很多,所以我们的宽带才能做到目前的低廉的价格。
总而言之,对于运营商而言,下载对于整个网络占用的资源比较小,上传对于整个网络的资源占用比较大,一分钱一分货,想要大的上传带宽就需要付出更高的代价,一点儿毛病也没有。
为什么上传速度比下载速度慢相关推荐
- 家用宽带的上传和下载速度
1. ADSL 上传速度对下载的影响 有试验证明,当上传满载时,下载速度讲变为理想速度的40%. --------------------------------------------------- ...
- 使用speedtest-cli进行服务器上传和下载速度测试
speedtest-cli是一个简单而强大的命令行工具,可以帮助我们方便地测试服务器的上传和下载速度.本文将介绍如何使用speedtest-cli进行服务器速度测试. 步骤1. 下载speedtest ...
- 如何在Mac上测试宽带的网速(上传和下载速度)和网络质量
在mac电脑上怎么测试网速有多快?在使用mac电脑时,想测试一下自己的网络下载速度,或上传速度时,怎么测速?一起来看看吧. 有时我们新安装了宽带后,比如100M.200M甚至千兆的宽带,想要检测下宽带 ...
- 阿里云盘上传与下载速度实测
目录 前言:百度网盘之痛 一.阿里云盘介绍 1.1 手机版 1.2 网页版 1.3 电脑版 二.上传测试 2.1 上传自己的文件,2.5-3M/s 2.2 上传网络资源,不分大小,秒传 三.下载测试 ...
- 如何实现限制上传或下载速度
预备知识 1.gettimeofday函数 作用: 在C语言中可以使用函数gettimeofday()函数来得到时间.它的精度可以达到微妙. 函数原型: #include<sys/time.h& ...
- 电信说的几兆带宽和自己看到的下载/上传速度有什么关系
李老板开了家小网吧,在电信办了4M的电信宽带(ADSL接入),但是他回到家里用IE浏览器测试下载速度却只有400KB/S左右,而且不太稳定,给其他人传送文件速度只有50多KB/S.但是他问他的朋友张老 ...
- 电信说的几兆带宽和自己看到的下载/上传速度有什么关系?
李老板开了家小网吧,在电信办了4M的电信宽带(ADSL接入),但是他回到家里用IE浏览器测试下载速度却只有400KB/S左右,而且不太稳定,给其他人传送文件速度只有50多KB/S.但是他问他的朋友张老 ...
- 关于宽带上传速率与下载速率相关知识点
最近测试宽带速率的时候,发现家里100Mbps带宽的宽带连接测出来下载速率是接近100Mbps的,但是上行速率却低不少,只有30~40Mbps左右,回想起之前手机上测速也是这样上传速率要比下载速率低很 ...
- 阿里云服务器上传下载速度的测评
阿里云服务器上传/下载速度如何测试,使用Speedtest带宽测试工具来测试一下阿里云服务器上传和下载速度,阿里云百科以阿里云中国香港地域2核4G1M带宽服务器为例,阿小云来测试一下阿里云服务器实际的 ...
最新文章
- TimeQuest学习之三------外部寄存器模型
- 几个步骤,让你的 iOS 代码容易阅读
- Spring @Autowired、@Resource、@Required、@Component、@Repository、@Service、@Controller注解的用法和作用...
- 定义装运点(shipping point)
- Java中获取实体List中某时间属性离当前时间最近的实体类的某一属性
- 关于工厂模式---转发
- java web mysql视图_Javaweb项目-下拉列表显示后台数据库的数据
- 线性表、顺序表和链表,你还分不清?
- icmp协议_计算机网络基础(七)网络层ICMP协议
- 系泊系统 matlab代码,一种应用于系泊系统的设计方法与流程
- java运用kmeans算法进行聚类
- 零基础学SQL(二、MYSQL数据类型)
- openCV视频操作(C++版本)
- 2799元的魅族旗舰PRO5,虽“不完美”但已尽量追求极致---ESM
- 水滴IP告诉你,IP地址是如何划分的
- AtCoder Grand Contest 012 B Splatter Painting(记忆化搜索)
- Android ViewGroup介绍+实例,大厂架构师经验分享
- Contra-cnv
- 安卓开发(五)广播(Broadcasts)
- 三十天学会绘画pdf_【推荐】30天学会绘画pdf百度云下载|30天学会绘画电子版!...