Performance
分區在磁碟上的位置會影響速度嗎?
如果我把
/var
它作為第一個分區,那麼/home
這個/
分區會/var
比我把其他分區靠近磁碟頭的性能更好嗎?磁碟扇區位置重要嗎?我聽到有人說我應該把 swap 放在更靠近分區的頭部以獲得更高的性能。
是的,它是真的。
磁碟中的碟片以固定速度旋轉(通常為 7200 RPM)。因此,當磁頭在碟片的外部上方時,每轉一圈通過磁頭下方的表面積大於內部磁軌上的表面積。因此,每次旋轉更多的 IO 是可能的。
(驅動器的“開始”是碟片的外部軌道)
現在這是否會引起注意,尤其是對於無論如何你都不應該廣泛使用的交換,這是值得商榷的。
十年前這是非常正確的,當時驅動器 IO 速度是主要瓶頸。事實上,建議將您的交換設備放在一個單獨的驅動器上,以使其遠離主設備的 BUS。
從那時起,IO 速度有所提高,現在用於性能調整的分區放置可以忽略不計。
補充一點,並假設將交換放置得更近會提高性能,這表明您一開始將使用大量交換。這正是你應該避免的,如果有的話,以獲得性能。與您的 RAM 吞吐量相比,交換是一個針孔瓶頸,並且應該只用於重負載,例如在虛擬化期間或大型數據集處理期間。
/var
另一方面,確實被更頻繁地使用,但我還沒有看到基準表明這個技巧可以提高它的性能。如果這是真的,我會很感興趣:-)更新:發現這個有趣的性能調整指南表明將 /tmp 或 /var 放在碟片的外部區域,提高了速度。這是有道理的,請記住要了解達到 ftp/web 伺服器等負載所需的差異。