因為我們一些網站的數據量都很大,所以在發現硬盤io過高後,增加了多塊硬盤,有萬轉的機械硬盤,也嘗試過現在逐步流行的固态硬盤。
經過這幾個月的試用,我們發現隻要是負載不太高,機械硬盤、固态硬盤都工作良好,但如果負載很高的話,無論是機械硬盤和固态硬盤,都容易出故障。
我們先以為固态硬盤的io吞吐量可以比機械硬盤高很多,但實際使用中,用iostat觀察,發現在高負載情況下,一些參數甚至比機械硬盤都不如,用的幾塊固态硬盤已經出過幾次問題了,現在已經不敢再過度使用固态硬盤,隻當作普通硬盤使用還行。
最近在新服務器上有大量數據需要導入,而服務器上的硬盤初始沒有放太多塊,于是在大量數據同時導入的時候,機械硬盤的負載可能長期在90%以上,await的值也長期在幾百毫秒以上,本周一台服務器的硬盤已經多次出現變為隻讀的情況了,每次都要重新挂載并修複受損的MySQL數據庫,耽誤了大量時間!
昨天再次采購了6塊迅猛龍硬盤,今天中午已經到貨,下午同事就到機房安裝,希望能讓負載分散一些,加快數據導入速度以及縮短用戶訪問等待時間。
對待服務器的硬件上,我們一直都是秉承着“折磨”的态度,希望能榨幹所有的CPU、内存、硬盤的油水,不過看來還是不能太“暴力”了,需要留有充分的餘地。用更多的錢添置需要的硬件,以換取網站訪問的穩定性和速度。
评论