M.2 Nvme硬盤和SDD固態(RAID5下) 速率對比及對 SQL SERVER 影響
我也不是很懂硬盤的測試,只是處於興趣,如果有什麼不對的地方請指正 ,也歡迎大家探討!
在測試中儘可能的保證了測試的公平型
系統環境
測試硬盤
RAID盤 500G ( 由三塊三星SDD 固態硬盤組成 RAID5 )
M.2 盤 500G (三星 970EVO Plus )
從U盤分別拷貝文件
U盤到RAID盤
U盤到M.2盤
這裏可以看出從U盤拷入數據的速度基本是一樣的(受限於U盤的及接口的速度)
同盤分區互拷
RAID 分區互拷
M.2 分區互拷
可以看出分區互拷還是M.2硬盤塊很多,將近9倍了
對SQL SERVER的影響(SQL SERVER 2000)
因爲測試環境裝有SQL SERVER 2000 並且在使用中, 爲了方便就沒有安裝更高的版本
分別創建了數據庫,
創建了表
使用RAID盤的情況下 在表中插入10000條數據
11.10.757-10.46.163=24.594 秒
使用RAID盤的情況下 讀取10000條數據
用時 117.753秒
使用M.2盤的情況下 在表中插入10000條數據
哈哈 大致也是24秒 沒有大的提升,失望至極!!
使用M.2盤的情況下 讀取10000條數據
用時 113.538秒 基本也是一樣的
以下是用測試軟件分別測試的結果
RAID盤
M.2測試軟件數據
疑問
雖然軟件的測試 M.2比SSD 快了很多,單對數據庫來說並沒有很好的提高?想要進一步提高SQL SERVER的速度 需要什麼呢?SQL 執行時間中 CUP是0 是否就是基本沒佔用CUP,也就是說CPU執行這條語句是足夠用了呢?後面的耗時爲什麼是 110多秒呢?這110多秒是從硬盤讀入的時間嗎?那爲什麼硬盤讀取寫入的速度都提高了,但是這個執行時間卻沒有什麼提高呢?)