Performance

分區在磁碟上的位置會影響速度嗎?

  • November 22, 2019

如果我把/var它作為第一個分區,那麼/home這個/分區會/var比我把其他分區靠近磁碟頭的性能更好嗎?磁碟扇區位置重要嗎?

我聽到有人說我應該把 swap 放在更靠近分區的頭部以獲得更高的性能。

是的,它是真的。

磁碟中的碟片以固定速度旋轉(通常為 7200 RPM)。因此,當磁頭在碟片的外部上方時,每轉一圈通過磁頭下方的表面積大於內部磁軌上的表面積。因此,每次旋轉更多的 IO 是可能的。

(驅動器的“開始”是碟片的外部軌道)

現在這是否會引起注意,尤其是對於無論如何你都不應該廣泛使用的交換,這是值得商榷的。

十年前這是非常正確的,當時驅動器 IO 速度是主要瓶頸。事實上,建議將您的交換設備放在一個單獨的驅動器上,以使其遠離主設備的 BUS。

從那時起,IO 速度有所提高,現在用於性能調整的分區放置可以忽略不計。

補充一點,並假設將交換放置得更近會提高性能,這表明您一開始將使用大量交換。這正是你應該避免的,如果有的話,以獲得性能。與您的 RAM 吞吐量相比,交換是一個針孔瓶頸,並且應該只用於重負載,例如在虛擬化期間或大型數據集處理期間。

/var另一方面,確實被更頻繁地使用,但我還沒有看到基準表明這個技巧可以提高它的性能。如果這是真的,我會很感興趣:-)

更新:發現這個有趣的性能調整指南表明將 /tmp 或 /var 放在碟片的外部區域,提高了速度。這是有道理的,請記住要了解達到 ftp/web 伺服器等負載所需的差異。

引用自:https://unix.stackexchange.com/questions/43359