[高速下载][2M/s和10M/s下载(上传)速度及其硬盘响应——高速下载对电脑有利]

1#    babai    
2011-11-10 22:01
说明:这个帖子的内容是我通过实践和试验自己原创的,首发在学校内部PT网站。现在发在这里,应该也算原创吧?


比较图





上图为下载速度分别为2M/s和10M/s时,缓存写入和文件写入的速度图,参考上图并分析得出:
1.下载数据每次写入缓存16K,缓存数据每次写入硬盘2M。
2.每秒写入缓存的次数视下载速度而定,文件每秒写入硬盘的次数是固定的16次左右;这就意味着文件写入磁盘的速度基本上都在30-40M/s之间。
3.缓存消耗的是内存,基本不用考虑损耗。
4.不论下载速度如何,文件写入磁盘的速度都是固定的,30-40M/s。
5.不论下载速度如何,文件写入磁盘的时间间隔都是固定的,20s时间间隔。
6.10M/s下载速度时,每次文件写入磁盘的数据量大,即每次写入磁盘持续时间长;一定大小文件来说,文件写入寻址总时间和总次数大大缩小(缩小至1/5),相对2M/s的速度来说;而磁头对磁盘的写入操作只和文件总大小有关,且这部分耗损可忽略。
7.2M/s下载速度时,每次写入磁盘持续时间短,文件写入寻址总时间长,磁盘总损耗更多(总损耗主要包括磁头写入损耗、磁头臂寻址损耗)。
8.磁头以40M/s速度连续写入1G文件,和以40M/s速度间隔写入1G文件,对磁盘的损耗就写入数据损耗一项来说是没有差别的(磁盘连续干这么点活才不会疲劳呢~_~)。反而后者会增加更多的寻址和其他操作。
9.综上,高速下载有利。前提是不要占了你正常上网的带宽就是。


至于上传:我先就我目前的上传情况来说吧
1、我没有高清片源,所以我也发不了种子。我上传量就靠下载热门资源来带动了。所以,上传量不大。
2、我发现我上传速度不限制,一般最大也就1M左右。
3、上传时缓存的作用,假如我的缓存设置1G(假设同时零下载,缓存单纯分配给上传),分以下各种情况考虑:
(1)只上传一个文件,文件小于1G:磁盘一次性读取文件至内存,不管多少下载人数,都只是简单的读取内存而已。这种情况,可以最小的硬盘消耗换取最大的上传量。
(2)只上传一个文件,文件大于1G:读取磁盘文件的总次数肯定大于上面一种情况,具体的情况分析就会很复杂了,根据下载用户数、用户下载速度、用户开始下载时间等有关。
(3)上传多个文件给多个人:这样硬盘一直得运转,读取硬盘文件的总操作次数会是第一种情况的n倍,n值视具体情况而定。这个效果的最大化就是,每个人从你这里下载的数据都从你的硬盘上读取操作一遍,比如你5个各1G的文件,总共上传了100G的数据量,那么你磁盘的总操作次数最多就是这个极限;假设你磁盘一次读2M数据,那么总共读取512*100次。第(1)种情况下则只需512*5次。
4、磁盘读取速度:最高速度达80M/s,平均速度达30M/s。
5、我发现我上传大文件时,缓存基本不起作用。意识是只要在上传,那么磁盘就一直在读取数据,和上传速度成比例。这就意味着即使你能全速上传,也只能达到10M/s。这远远小于磁盘读取的最快速度30M/s。这意思是,1M/s和10M/s的上传速度,你的磁盘一直都在转着,只不过一个转的快点一个转的慢点;这个快的也远远达不到最大速度,不会造成额外损害;这个10M/s的读取速度和平时日常操作电脑时电脑自己产生的读取速度比起来还差点的。(电脑自己操作,尽最大可能速度读取;而上传时,网速是个瓶颈)。
6、So,根据第五条,你快速上传,让电脑短时间内传完额定的数据量,对你电脑来说,反倒是一种解放。比如你骑车从zjg去yq,你以1KM/h的速度骑过去比以10KM/h的速度骑更累、更消耗体力。
7、其实电脑读取的这个速度和你电脑普通操作的读取来比,对电脑的损耗差不多的。都是正常的日常损耗。不要连续长时间开机上传就是了,要让电脑休息。
8、当然,所有这一切都是以不影响你正常使用电脑为前提的。因为上传必定会占用电脑资源的,会让你其它操作变慢。


结论:高速上传也不会对电脑硬盘造成损害,属于正常损耗范围。记得让电脑休息。