Performance

在現代系統上,使用磁碟壓縮會給我更好的整體性能嗎?

  • October 6, 2013

似乎 CPU 的增長速度已經超過了磁碟速度一段時間。假設具有現代雙核 Intel/AMD CPU 和單個普通 SATA 磁碟的台式機或筆記型電腦,對大多數磁碟進行壓縮會帶來更好的整體性能嗎?基本上減少的磁碟頻寬是否足以彌補增加的 CPU 負載?我確信真正的答案是“這取決於你在做什麼”。通過問這個問題,我希望有人做過這個管道並給出一些例子或陷阱。

是的,磁碟壓縮可以在特定情況下提供更好的性能:

  • 您的應用程序受磁碟吞吐量限制:現代 CPU 和(解)壓縮算法可以在長傳輸中以比現代磁碟更高的頻寬執行。在這種情況下,任何減少移入或移出磁碟碟片的數據量都是一種勝利
  • 與傳輸時間的差異相比,(解)壓縮到磁碟碟片的數據所需的時間更少,並且您有空閒的 CPU 週期

ZFS 和 Btrfs 都是最近的綠地設計,都包含壓縮規定是有原因的。

在 HPC 空間中,當應用程序從記憶體檢查點到磁碟時,CPU 通常根本不做任何有用的事情。這次基本上是純粹的成本。任何使用 CPU 來減少此時間都是一種勝利。

引用自:https://serverfault.com/questions/61750