隨機和順序讀寫劝术,是bai存儲器的du兩種輸入輸出方式蜜笤。zhi存儲的數(shù)據(jù)在磁盤中占dao據(jù)空zhuan間笙纤,對于一個新磁盤褐筛,操shu作系統(tǒng)會將數(shù)據(jù)文件依次寫入磁盤冒嫡,當有些數(shù)據(jù)被刪除時缴淋,就會空出該數(shù)據(jù)原來占有的存儲空間洽蛀,時間長了心例,不斷的寫入演顾、刪除數(shù)據(jù)供搀,就會產(chǎn)生很多零零散散的存儲空間隅居,就會造成一個較大的數(shù)據(jù)文件放在許多不連續(xù)的存貯空間上,讀寫些這部分數(shù)據(jù)時葛虐,就是隨機讀寫胎源,磁頭要不斷的調(diào)整磁道的位置,以在不同位置上的讀寫數(shù)據(jù)屿脐,相對于連續(xù)空間上的順序讀寫涕蚤,要耗時很多。在開機時的诵、啟動大型程序時万栅,電腦要讀取大量小文件,而這些文件也不是連續(xù)存放的西疤,也屬于隨機讀取的范圍烦粒。
改善方法:做磁盤碎片整理,合并碎片文件代赁,但隨后還會再產(chǎn)生碎片造成磁盤讀寫性能下降扰她,而且也解決不了小文件的隨機存取的問題,這只是治標芭碍。更好的解決辦法:更換電子硬盤(SSD)徒役,電子盤由于免除了機械硬盤的磁頭運動,對于隨機數(shù)據(jù)的讀寫極大的提高窖壕。
舉個例子忧勿,SSD的隨機讀取延遲只有零點幾毫秒,而7200RPM的隨機讀取延遲有7毫秒左右艇拍,5400RPM硬盤更是高達9毫秒之多狐蜕;
1 機械硬盤性能測試
1.1 順序讀取性能測試
圖1.1 機械硬盤順序讀取測試
以上為機械硬盤順序讀情況下的性能測試,測試顯示平均讀取速度能達到84.0MB/s卸夕。
1.2 順序?qū)懭胄阅軠y試
圖1.2機械硬盤順序?qū)懭霚y試
以上為機械硬盤順序?qū)懬闆r下的性能測試层释,測試顯示平均寫入速度能達到79.0MB/s。
1.3 隨機讀取性能測試
圖1.3機械硬盤隨機讀取測試
以上為機械硬盤在隨機讀取情況下的性能測試快集。測試顯示在數(shù)據(jù)塊為512字節(jié)時平均讀取速度僅為0.033MB/s贡羔,數(shù)據(jù)塊大小為4KB時,讀取速度僅為0.226MB/s个初。
1.4 隨機寫入性能測試
圖1.4機械硬盤隨機寫入測試
以上為機械硬盤在隨機寫入情況下的性能測試乖寒。測試顯示在數(shù)據(jù)塊為512字節(jié)時平均寫入速度僅為0.083MB/s,數(shù)據(jù)塊大小為4KB時院溺,平均寫入速度僅為0.576MB/s楣嘁。
1.5 測試結(jié)果分析
從以上測試可以看出,機械硬盤在順序讀寫場景下有相當出色的性能表現(xiàn),但一遇到隨機讀寫性能則直線下降逐虚。究其原因聋溜,是因為機械硬盤采用傳統(tǒng)的磁頭探針結(jié)構(gòu),隨機讀寫時需要頻繁尋道叭爱,也就需要磁頭和探針頻繁的轉(zhuǎn)動撮躁,而機械結(jié)構(gòu)的磁頭和探針的位置調(diào)整是十分費時的,這就嚴重影響到硬盤的尋址速度买雾,進而影響到隨機寫入速度把曼。
2 固態(tài)硬盤性能測試
固態(tài)硬盤,也稱作電子硬盤或者固態(tài)電子盤漓穿,是由控制單元和固態(tài)存儲單元(DRAM或FLASH芯片)組成的硬盤嗤军。固態(tài)硬盤的存儲介質(zhì)分為兩種,一種是采用閃存(FLASH芯片)作為存儲介質(zhì)晃危,另外一種是采用DRAM作為存儲介質(zhì)型雳,目前絕大多數(shù)固態(tài)硬盤采用的是閃存介質(zhì)。存儲單元負責存儲數(shù)據(jù)山害,控制單元負責讀取纠俭、寫入數(shù)據(jù)。由于固態(tài)硬盤沒有普通硬盤的機械結(jié)構(gòu)浪慌,也不存在機械硬盤的尋道問題冤荆,因此系統(tǒng)能夠在低于1ms的時間內(nèi)對任意位置存儲單元完成輸入/輸出操作
在眾多的固態(tài)硬盤品牌中,intel系列算是比較成熟和有代表性的权纤,以下我們針對intel的一款SSD進行順序讀寫和隨機讀寫方面的性能測試钓简。
2.1 順序讀性能測試
2.1固態(tài)硬盤順序讀取性能測試
以上為固態(tài)硬盤順序讀情況下的性能測試,測試顯示平均讀取速度能達到220.7MB/s汹想。
2.2 順序?qū)懭胄阅軠y試
2.2固態(tài)硬盤順序?qū)懭胄阅軠y試
以上為固態(tài)硬盤順序?qū)懬闆r下的性能測試外邓,測試顯示平均寫入速度能達到77.2MB/s。</pre>
2.3 隨機讀取性能測試
2.3固態(tài)硬盤隨機讀取性能測試
以上為固態(tài)硬盤在隨機讀取情況下的性能測試古掏。測試顯示在數(shù)據(jù)塊為512字節(jié)時平均讀取速度能達到5.296MB/s损话,數(shù)據(jù)塊大小為4KB時,讀取速度能達到24.654MB/s槽唾。
2.4 隨機寫入性能測試
2.4固態(tài)硬盤隨機寫入性能測試
以上為固態(tài)硬盤在隨機寫入情況下的性能測試丧枪。測試顯示在數(shù)據(jù)塊為512字節(jié)時平均寫入速度能達到10.203MB/s,數(shù)據(jù)塊大小為4KB時庞萍,平均寫入速度能達到68.910MB/s拧烦。
2.5 測試結(jié)果分析
從以上測試結(jié)果可以看出,相比機械硬盤和優(yōu)盤钝计,固態(tài)硬盤在隨機讀寫方面有非常出色的性能表現(xiàn)恋博,數(shù)據(jù)塊在512字節(jié)大小時齐佳,隨機讀取速度能達到5.296M/s,隨機寫入速度能達到10.203M/s债沮,分別為機械硬盤的151倍和125倍重虑;持續(xù)讀取的性能也很優(yōu)秀,為220.7M/s秦士;持續(xù)寫入的性能稍差,不及機械硬盤永高,但也能達到77.2M/s隧土。