浅谈一般Web网站的吞吐量问题以及有关知识的总结
张家口网站制作   2012-07-23 11:06:34 作者:SystemMaster 来源:张家口网站制作 匡仕运通 文字大小:[][][]
吞吐量是指单位时间能,某个Web网站能够处理的传输量,如每秒转移的比特数、每天发生的HTTP操作或者每秒百万条指(MIPS)。如果用户将吞吐量理解成每秒多少比特时,也可以以“带宽”这个词来代替。计算吞吐量最简单的方法是:累加一段时间内的传输量,然后再将其除以这段时间。这种计算方法可能产生正确的结果,但也容易误导入,因为它忽略了样本时间内传输速度的变化。有的Web管理员认为延迟是吞吐量的倒数,即吞吐量高的延迟必然就少。而实际上这一定义并不正确,我们可以从下面的简单的例子中说明延迟与吞吐量之间的差别:
例如,某张光盘的容量是50M,如果通过Internet传输,那么需要整整24小时才能全部传输过去;张家口网站制作如果使用人工运送,则20小时就可以到达。这时,我们可以分别计算两者的吞吐量:如果通过Internet传输,则吞吐量的算法是:(50×20×8)/(24×60×60),得到这个数的值大约是10.15M/s;而使用人工运输时,吞吐量是(50×20×8)/(20×60×60),得到的这个数的值大约是12.2M/s,显然,使用人工运输时,它的吞吐量大于使用Internet进行传输的吞吐量,但两者之间的差别之于,如果使用Internet传输,则一部分文件的内容一开始就到了,而使用人工运输方法的话,所有的内容最后在同一时间内到达。因此尽管这两种方法在一天之内有差不多的吞吐量,但使用Internet传输具有更低的延迟。
在上面的例子中,我们说明了高吞吐量也可能具有较高的延迟。这种情况在网络中是比较常见的,大的磁盘易于有好的吞吐量和较少的延迟,因为该磁盘的物理空间较大,但是如果要在该磁盘中找到某些需要的内容,那么所需的时间也就更长;在网络传输中,数据分组包的延迟也常随着吞吐量的增加而增加,当接近最大吞吐量时,就会有更多的分组包在线路上,因此一个分组包就必须等更长的时间,从而增加了延迟。这种情况对于以太网络更为明显。
对于Web服务器和 Internet,相对来说,张家口哪有做网站延迟比吞吐量更加重要。传输一个小的HTML文件,比如说小于2K的文件,对于28.8Kbps调制解调器的用户而言,花在发出请求和开始得到响应之间的时间会比等待该文件传输结束的时间更长。网络从客户机到Web服务器再返回客户机的每一步,都会影响到一个HTTP操作的延迟。这里所说的延迟是指的网络延迟,而不是应用程序延迟。应用程序的延迟是指运行在Web服务器上的应用程序本身从开始到返回结果需要的时间。如果用户通过Internet可以访问一个Web服务器,那么大部分延迟可能是由路由器的存储和转发能力决定的。路由器接受一个进入的分组包,将它放在一个缓冲区中,查看其中的头信息,然后决定该分组包的下一个发送位置。即使在该决定已经做出,路由器通常仍然需要等待一个自由槽用于发送该分组包,于是分组包的延迟在很大程度上依赖于Web服务器和用户上传的路由跳转的数目。路由器与路由器本身之间相互连接的延迟和吞吐量也不相同。在Internet中,在发送端和接受端之间的路径可以根据网络情况自动改变,所以不同分组包的延迟也不一样,甚至还可以不按顺序来发送数据分组包。
简单地说,利用率就是实际使用某组件的容量和该组件本身容量的百分比。为了充分利用硬件的性能,用户也许会希望自己Web服务器中所有的组件利用率都是10%,但需要考虑到,对于磁盘驱动器和以太网而言,如果利用率太高就会出现较大的延迟。所以一般来说,组件的利用率在70%左右时,无论对于Web服务器自身的运行,还是所提供的Internet服务,都是最好的。

张家口建站 张家口哪有做网站 张家口网站开发 张家口网站制作 张家口网站 张家口网站建设 张家口网络公司 张家口网站设计 张家口做网站