當(dāng)大家在談?wù)摴虘B(tài)硬盤(pán)時(shí),都會(huì)有一個(gè)共同的問(wèn)題,為什么不購(gòu)買(mǎi)更多的服務(wù)器內(nèi)存做替代呢?那么以下有多種原因來(lái)印證固態(tài)硬盤(pán)是一個(gè)更好的投資,而不是把更多的內(nèi)存放到服務(wù)器上。
具體實(shí)施的分歧。固態(tài)硬盤(pán)解決方案是非易失性的。基于閃存的SSD為持久存儲(chǔ),基于DRAM的固態(tài)硬盤(pán)通常需要電池備份的硬盤(pán)驅(qū)動(dòng)器復(fù)制或較新的閃存解決方案作為備份。使用閃存或DRAM的固態(tài)磁盤(pán)可在故障時(shí)快速恢復(fù)。此外,SSD獨(dú)立于服務(wù)器。你的服務(wù)器如果失去了動(dòng)力就失去了存儲(chǔ)能力。如果應(yīng)用服務(wù)器崩潰,所有的內(nèi)存中的數(shù)據(jù)就會(huì)消失。
從利用的角度來(lái)看,在服務(wù)器中普遍使用的記憶體是增加的緩存大小,也有將記憶體添加到存儲(chǔ)控制器的方式。無(wú)論是哪種情況,都會(huì)被有限的緩存制約,而且將會(huì)根據(jù)工作量被緩存所擺布。一旦這種情況出現(xiàn),就會(huì)一直等待緩慢的機(jī)械傳動(dòng)機(jī)制作出反應(yīng)。對(duì)于需要隨機(jī)存取的大型數(shù)據(jù)集來(lái)說(shuō),大緩存毫無(wú)用處。 雖然從閃存SSD訪問(wèn)數(shù)據(jù)不像訪問(wèn)服務(wù)器緩存那樣快,不過(guò)閃存固態(tài)硬盤(pán)也提供了性能上的優(yōu)勢(shì),閃存SSD可以加載整個(gè)數(shù)據(jù)集。如果你無(wú)時(shí)無(wú)刻不需要高性能,那么采用DRAM的固態(tài)硬盤(pán)可以完成這一任務(wù),甚至超過(guò)緩存的表現(xiàn)。
當(dāng)然肯定會(huì)考慮到成本因素。服務(wù)器內(nèi)存很少會(huì)被轉(zhuǎn)移到最新一代的服務(wù)器,因?yàn)槊總€(gè)新的服務(wù)器都會(huì)需要速度更快的內(nèi)存。此外,買(mǎi)的內(nèi)存越多,服務(wù)器芯片密度就越大,空間也就越狹窄。SSD硬盤(pán)的密度則比較經(jīng)濟(jì),而且它們可以被轉(zhuǎn)移到新的服務(wù)器上。
顯然還有其他原因去購(gòu)買(mǎi)服務(wù)器內(nèi)存,比如虛擬化等,但對(duì)于大型本地記憶體緩存的建設(shè)還是應(yīng)該重新考慮一下。