Vuze 播種時預讀選項的有效性

Vuze 播種時預讀選項的有效性

我正在 Windows 7 64 位元上運行 Vuze 5.6.0.0,具有 96MB 磁碟快取。有一個選項,檔案→效能選項→執行預讀以減少上傳時的磁碟讀取。該選項似乎預設啟用。

啟用後,並且僅做種(最多 3 個上傳槽位,上傳限制為 30kB/秒),我傾向於看到這樣的快取設定檔(此特定 torrent 的片段大小為 8MB):

在此輸入影像描述

也就是說,只有約 18% 的命中率,2.29GB 磁碟讀取量可提供約 600MB 的資料。平均磁碟讀取速率遠高於上傳速率。

停用預讀後,我看到從磁碟讀取的資料量和讀取計數約為 1/5,磁碟讀取速率恆定等於上傳速率(如預期)。

從邏輯上講,這對我來說是有意義的:當客戶請求基本上是隨機的片段時,預讀如何有效?

然而,另一方面,預讀是預設啟用的,我不喜歡質疑預設選項。我通常認為預設啟用它是有充分理由的,即使我不知道原因是什麼。

所以我的問題是:

  1. Vuze 中的預讀選項是否確實能有效減少磁碟讀取,儘管它似乎具有相反的效果?我是否誤解了結果?
  2. 如果沒有,為什麼預設選擇它?
  3. 另外如果不是的話,在什麼情況下可以它有效(即使它對我的情況沒有任何作用,也許還有其他用途)?

答案1

預設情況下,預讀是禁用的 - 您必須在過去的某個時間啟用它,或者檢查您的插件。

此選項表示在讀取上傳資料時,Vuze 會在剛剛讀取的上傳資料之後順序讀取數據,為來自連線的下一個順序請求做好準備。在您的情況下,順序請求顯然永遠不會到達,因此該選項的效果只是破壞磁碟。

可以停用預讀,不會產生任何不良影響。在順序讀取資料的情況下,Windows對預讀的最佳化會比Vuze好得多。

相關內容