eBoostr 跟 supercache 雖然都是增加硬盤性能的軟件,但是两者却有很大的差别。
Supercache 是用內存為緩存增加硬盤讀寫性能,原則上 Supercache 應該比 eboostr 更能實現提升硬盤的性能,可是由於受限於內存的容量,大多數用戶都不可能將大量內存分配給每個分區做緩存,因此由於緩存容量不大,能夠存儲的數據也有限,只有在讀取時碰到緩存裡正好有要讀取的數據才會有效果,這種情況叫hit。由於分配的內存量相對比較小,緩存必須經常清理並讀入新數據,或者如果有開啟緩存寫入功能的話,寫入時緩存裡的數據也會被寫入數據取代,因此miss的機會也還是存在的而且還不少,當然編輯員會用一些演算法來達到更多hit的目的。
eboostr理念是用最便宜的方法來提升硬盤性能,所以它不能像supercache那樣揮霍內存,因此也不能像supercache那樣全面提升性能(雖然新版的eboostr都能設定部分內存為讀取緩存,但是這應該並非是eboostr的最初理念)。首先差別是eboostr只提供讀取性能的提升,沒有提供寫入緩存功能,其次是eboostr主要是針對減少硬盤尋道延遲來提升硬盤性能,因此它可以用便宜的閃存記憶體,閃存讀寫雖然慢了點,但是它尋道時間基本上接近零。當系統讀取硬盤數據時,在開始讀取硬盤時的尋道延遲等待中可以先直接從閃存上讀取,避過了尋道時的等待時間,而且由於資料在兩個媒體裡共存(硬盤和閃存),這也有助於讀取速度的提升,與raid1差不多的概念。雖然不能像supercache那麼全面,但是好處是閃存記憶體便宜,而且是另外配置的,不像supercache那樣有跟系統分用內存的限制,用戶可以配給eboostr更大容量的閃存記憶體,大容量就意味著裡面可以儲存更多數據,不需要經常更新數據,miss的機會也相對減少了許多。注:關於閃存讀取記憶慢這點可能在將來會有所改變,因為現在的SSD性能是越來越強,價格也開始大眾化了,用小容量SSD來取代U盤效果應該會更好。
Supercache 是用內存為緩存增加硬盤讀寫性能,原則上 Supercache 應該比 eboostr 更能實現提升硬盤的性能,可是由於受限於內存的容量,大多數用戶都不可能將大量內存分配給每個分區做緩存,因此由於緩存容量不大,能夠存儲的數據也有限,只有在讀取時碰到緩存裡正好有要讀取的數據才會有效果,這種情況叫hit。由於分配的內存量相對比較小,緩存必須經常清理並讀入新數據,或者如果有開啟緩存寫入功能的話,寫入時緩存裡的數據也會被寫入數據取代,因此miss的機會也還是存在的而且還不少,當然編輯員會用一些演算法來達到更多hit的目的。
eboostr理念是用最便宜的方法來提升硬盤性能,所以它不能像supercache那樣揮霍內存,因此也不能像supercache那樣全面提升性能(雖然新版的eboostr都能設定部分內存為讀取緩存,但是這應該並非是eboostr的最初理念)。首先差別是eboostr只提供讀取性能的提升,沒有提供寫入緩存功能,其次是eboostr主要是針對減少硬盤尋道延遲來提升硬盤性能,因此它可以用便宜的閃存記憶體,閃存讀寫雖然慢了點,但是它尋道時間基本上接近零。當系統讀取硬盤數據時,在開始讀取硬盤時的尋道延遲等待中可以先直接從閃存上讀取,避過了尋道時的等待時間,而且由於資料在兩個媒體裡共存(硬盤和閃存),這也有助於讀取速度的提升,與raid1差不多的概念。雖然不能像supercache那麼全面,但是好處是閃存記憶體便宜,而且是另外配置的,不像supercache那樣有跟系統分用內存的限制,用戶可以配給eboostr更大容量的閃存記憶體,大容量就意味著裡面可以儲存更多數據,不需要經常更新數據,miss的機會也相對減少了許多。注:關於閃存讀取記憶慢這點可能在將來會有所改變,因為現在的SSD性能是越來越強,價格也開始大眾化了,用小容量SSD來取代U盤效果應該會更好。
最後編輯: