你能帮助我理解以下几点吗?提前感谢!:)
Given T=F/C.----(1) 其中T是平均下载时间,F是文件大小,C是平均服务容量。
下载节点期望从网络获得的平均容量为
(100 +150)/2 = 125kbps. 如果file大小F为1MB,我们从(1)开始预测平均下载时间为64秒。
plzzzzzzzz解释这个....
发布于 2011-02-21 01:13:30
好吧,如果服务器有100kb/s的带宽(“容量”)(这里我指的是千字节每秒而不是位),并且文件是1MB (同样是兆字节而不是位),那么下载它的时间将是1024 (1024千字节= 1MB) / 100,所以下载文件将需要10.24秒。
因此T(时间)=文件大小(F) /可用带宽(C)
如果您想知道容量,而不是时间,您可以将公式重新排列为C= F/T,它将告诉您未来下载请求的容量。
这个公式只能是一个估计值,因为现实世界的时间将取决于服务器当时的操作方式。
但是,这会考虑服务器带宽,而不是用户带宽。
如果你真的想知道下载的准确平均速度,你应该考虑到这两个因素-只有当你要提供一个大的下载时才有意义,否则你只是在浪费时间计算速度。
但是,为了更准确,对用户运行一个测试下载,以查看他们的平均下载速度,然后使用您的服务器的静态平均下载速度(或者更好,您计算的服务器的平均下载速度)或用户平均下载速度,这取决于哪个速度较慢,并将其用作您的容量数字。
https://stackoverflow.com/questions/5058523
复制相似问题