Centos
我的伺服器上需要 SWAP 嗎?
我有一個特定的伺服器:50GB SSD 用於作業系統(CentOS),128GB RAM 和 320GB SSD 用於 MySQL。
我想知道我是否真的需要SWAP?我經常讀到即使有很多 RAM,2GB 也很好。
該伺服器將主要是一個 MySQL 數據庫。保持 2GB SWAP 有什麼好的理由嗎?
如果你有任何空閒磁碟空間——在那裡設置一些交換空間。如果長期統計數據顯示它在您的環境中處於空閒狀態,您可以隨時將其刪除。但是當出現問題(記憶體洩漏、軟體錯誤等)時,您會喜歡高負載並能夠進行調試,而不是出現“記憶體不足”錯誤並不得不重新啟動。
最後我檢查了一下,普遍的共識是使用交換來處理意外的臨時記憶體不足情況是件好事。過去我們使用 1.5 倍物理記憶體配置伺服器交換,但那時系統的記憶體比現在少得多。
對於具有這麼多 RAM 的主機,我建議要麼保留一個小的交換空間,要麼將其設置為根本沒有交換空間,並進行一些負載測試以確定機器在低記憶體條件下的性能。如果該測試沒問題,那麼甚至根本不要設置任何交換。
請記住,如果需要,您可以隨時設置交換文件。