
百兆带宽是指进网接入带宽,可以形容为“最后一公里”带宽;
而你下载的资源可能是千公里以外的服务器资源,这中间要经历多个服务器转接,所以最终的数据下载速度和多个环节有关,最主要的是和访问服务器提供的上传能力有关,因为不止你一个人访问那台服务器,如果那台服务器带宽不足以给当前所有访问用户都提供高速下载带宽,那么你就不能从此服务器进行高速下载。
而你测速的时候,一般使用的测速服务器能够提供高速下载,所以测速一般就是你的接入带宽的速度。
问题1:这个问题其实是最复杂的问题,访问网站不仅要区分服务商,也就是百兆独享只是电信或者联通、移动好多家公司提供,不同家公司提供的百兆带宽其实互相之间访问是达不到百兆的,同理可推及用户,你是电信的2m用户访问联通的百兆独享是不可能得到很大的带宽的。最理想的情况,电信的服务器+电信的adsl用户,网络延迟忽略不计,如果是页面访问的话,至少可以支持1000-2000个用户同时访问,因为一个网站的页面时包含很多文字信息的,服务的时候,连接的信息要放在一个连接池中排序访问,而不是一下子就把内容传输到用户端,不知道这样解释你明白不。
问题2 你的算法是不对的,联通只是提供了通道,你看到的页面是服务器通过线路传输到你的计算机的。就像你用电的时候不用考虑电厂是怎么把电传输到你的计算机一样。不计网络延迟的话,因为服务器到你的终端需要经过很多个设备,所以你的后期设定在不计延迟,不计服务器响应时间的话,只有你一个用户并且是同一提供商的话你确实可以很短的时间内打开首页。
问题3 带宽不做限制的话,正常情况下市平均分配给用户的,但是高端的服务器往往会设计一个用户连接池,超过设定的用户链接数或者带宽或者cpu占用率后自动断开用户连接。这个问题往往和你的服务器提供的应用有关,比如下载服务器提供每个用户几个链接限制带宽,而web服务器一般限制并发的用户连接数等等。
问题4 同问题1一样的设定下,你的速度可以达到你的最大带宽。另外要搞清楚,网站的限制速度一般来说就是带宽,有每用户和每线程之分,具体区别请百度。
问题5 是按照56k的用户最高速度提供给用户的,就像用户的水管小,单位时间流不过那么多水的道理是一样的。
问题6 不超过的情况下,带宽是够用的,当然前提与问题1的前提一样。第二个问题,第三个人是吃点亏的。网站是有多余的带宽为别人用的。
网站分配带宽是看服务器是做什么用的,一般是下载服务器限制带宽和连接数,web服务器限制并发连接数和每用户cpu占用率。因为用户如果在你的服务器端运行一个超大的数据库查询的话,虽然连接只有一个线程,但是如果不限制cpu占用率的话,一个线程就足以搞的呢的服务器慢如蜗牛,这与你的服务器带宽无关。
呜呜,累死我了!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)