回覆列表
  • 1 # 使用者9299547665079

    1. 很可能是多執行緒下載,每個執行緒的下載進度參差不齊。下載到後來,很多執行緒下載完了,可是還有個別很少的執行緒工作。相當於執行緒變少了,而每個執行緒網速大致相同,所以總下載速度變慢。

    以四執行緒為例(真正下載時執行緒多得多),就像這樣——下載中:

    執行緒1--->60%

    執行緒2--->60%

    執行緒3---->80%(4執行緒都在工作)

    執行緒4-->40%

    快下載完的時候

    執行緒1-----100%

    執行緒2-----100%

    執行緒3-----100%

    執行緒4-----80%(就它自己在工作)

    所以,這個時候下載速度近似原來的四分之一

    /* 但是有的時候也例外,比如某download manager,一些執行緒下載完之後,又去下載另一段檔案了。像這樣(還是四執行緒):

    如圖,第二個執行緒下載完了,於是它從“^”所在位置又開始下載,去“幫助”下載第三個執行緒下載沒下載的那些部分了,這種情況總下載速度不會十分明顯變化。 */

    2.下載完之後校驗檔案的md5或者sha1一類東西

    這就是看下載的檔案是否有損壞,需要點時間,導致“好像變慢了”

  • 中秋節和大豐收的關聯?
  • 蒙牛和伊利哪個好?你怎麼看?