
我們有 Hetzner 的專用伺服器。當我們的電子商務實例達到350 多個並髮用戶峰值時,我們遇到了一些速度下降的情況,因此決定將RAM 從16 GB 升級到32 GB,並在3 TB SATA 驅動器的基礎上添加240 GB SSD 驅動器。
將整個系統切換到SSD是一個很大的問題,因此我有一個問題希望您能理解:
我可以將 /var 資料夾移動到 SSD 磁碟機嗎?我們所有的虛擬主機 Web 資料都儲存在 /var/www 中。這會提高性能嗎?或者其他一些重要的系統元件也應該切換到SSD?
據我了解,SSD的好處是速度更快並且可以同時讀取/寫入。僅透過確保更快讀取/寫入我們的網路資料就能獲得好處嗎?
期待很快可以收到你的來信。
感謝您的協助
答案1
我可以將 /var 資料夾移動到 SSD 磁碟機嗎?我們所有的虛擬主機 Web 資料都儲存在 /var/www 中。這會提高性能嗎?或者其他一些重要的系統元件也應該切換到SSD?
一般來說,大多數作業系統的 IO 負載都非常低,並且可以在非 SSD 上正常運作。你的建議是正確的,建議/var
遷移到 SSD。這會將您的網根目錄以及日誌移至更快的儲存空間 ( /var/log
)。/var
您的資料庫檔案也駐留在其中嗎?
據我了解,SSD的好處是速度更快並且可以同時讀取/寫入。
讓我限定一下 - SSD 通常可以提供更高的效能隨機的IO 負載。大多數多用戶 Web 服務將歸類為產生隨機 IO 負載。對於順序 IO 負載,旋轉磁碟有時仍會優於 SSD。
總而言之,將活動 IO 負載移至 SSD 可能會提高效能。不過,除此之外,要提高該系統的效能,您可以做的第一件事就是在系統中放入盡可能多的 RAM。你應該至少有足夠的 RAM 來將整個資料庫保存在 RAM 中。
如果這些步驟不足以提高效能以滿足您的要求,那麼您需要開始考慮將資料庫移至自己的系統,並可能添加負載平衡的 Web 前端叢集。不過,這是一個完全不同的話題。