PART II-專業x64版已經解決SCSI寫入快取的問題

516099

進階會員
已加入
1/9/05
訊息
54
互動分數
0
點數
0
To: kevinsvx

是PCI-X, 主板是SUPERMICRO X6DA8-G.
 

kevinsvx

進階會員
已加入
12/11/04
訊息
281
互動分數
0
點數
0
TO 516099兄

這點您可與 natsume兄討論看看, natsume兄之前測MAU*2也有疑似您的狀況出現

也就是可能ON BOARD的SCSI走的是也PCI 32的路。

以natsume兄的狀況與C大測兩顆SAS的成績來看,感覺是傾向頻寬不足的。

弟沒用過這些高檔貨,不敢妄加論斷原因,ARIC2003兄的文章您也可以參考一下。

他成功在6顆RD0跑出343M squential read的成績。

http://www.pcdvd.com.tw/showthread.php?t=420272&page=1&pp=10
 
最後編輯:

Austin

進階會員
已加入
9/18/03
訊息
294
互動分數
0
點數
16
網站
austinpowered.servehttp.com
這篇文章怎麼又被挖出來了呢?

這裡所說的"寫入快取"沒被打開,應該是指介面卡所能動用的緩衝快取.
IDE/SATA的寫入快取是指由主機板晶片組直接控制下的系統匯流排>系統記憶體
SCSI介面卡的寫入快取是指介面卡自帶的快取.

而Adaptec x9160/x9320系列都沒有自帶快取.

"寫入快取"沒被打開是因為WindowsXP 32bit自身的問題,所以適用於PCI匯流排的Adaptec x9160/x9320系列SCSI介面卡沒有把主系統記憶體變成"寫入快取".

在沒有自帶快取的情況下, 才導致SCSI硬碟自我複製大檔案時效能低落.
試想單單靠硬碟自帶的8MB快取, 在沒有主系統記憶體, 或者SCSI介面卡自帶快取作為"寫入快取"後盾的情況下,效能怎不低落?

本人也許測試做的不夠詳盡,非常有可能的真實情況是, Windows XP x64 和Windows Server 2003的設定選項只是區區的讓用戶手動開啟或關閉上述本人所解釋的"寫入快取".

但是對於沒有自帶快取的SCSI介面卡卻還是沒有解決方案.

無論如何,用SCSI肯定開機不快, 單單等待SCSI BIOS的時間就差不多是SATA RAID0 x2跑完開機的時間.
SCSI的優勢和爽度是在執行程式時才能親身體會的.

我之所以會用XP64是因為我的Dell PERC 4/DC 320-2 MegaRaid卡沒有官方的XP 32bit驅動, 如果用Windows 2000 或 Windows Server 2003 的驅動來灌Windows XP 32bit會有安裝XP完後藍屏死機的狀況.
但是如果XP開機碟是IDE或SATA,再安裝Windows Server 2003 的驅動, MegaRaid卡就能操作正常,唯一的缺憾是不能把SCSI硬碟作為XP 32bit開機碟.

這篇文章還有Part I,下面所引用的文章都是從裡面摘錄的
http://forum.coolaler.com/showthread.php?t=96979&page=1&pp=10

Austin 說:
Originally posted by phager@Jul 14 2005, 02:23 AM
所以說SiSoftware Sandra 一點都不準.

目前市售HD單碟讀取的世界紀錄.
大約是 97MB/S.
由Maxtor Atlas 15K II 保持.
所以我才多測了一輪HDTach. 

我測SiSoftware Sandra, 要表達的是, 萎軟一直令人詬病的SCSI寫入快取的問題已經獲得解決.

這SiSoftware Sandra還是有參考價值的.

小弟以前用Windows XP Professional SP2測的, 都耗費明顯更長的時間來測同一個項目.

我不想說太多,沒圖沒真相,我也用了SiSoftware Sandra和HDTach來證明.

這是上次用Windows XP Professional SP2測試的 Hitachi 15K73, SCSI Disk Cache 明顯沒有開啟.
url]


Austin 說:
Write Caching On The Disk - 開啟
Advanced Performance - 開啟

post-2-1121307892.jpg


Write Caching On The Disk - 開啟
Advanced Performance - 關閉

post-2-1121307828.jpg


Write Caching On The Disk - 關閉
Advanced Performance - 關閉

post-2-1121307858.jpg

Austin 說:
一顆的話, 必須把它也設置為Logical Drive RAID 0 Array.

這張卡的I/O子系統寫入快取機制是不受視窗控制的.
我個人覺得需要4顆或以上的RAID 0 Array才能夠發揮這張卡的威力.
在非RAID 0 的情況下, 這張卡稍微遜色了一點 (在X64視窗中).
不過, RAID 0是真的感覺得到, 有快很多. ;x;

本人認為, 在Sisoft Sandra 和 HDTach 的瞬間爆發速度會失常, 或閉O因為我們概念中的 " 寫入快取 " 並非硬碟自帶的快取, 而是萎軟利用閒置的系統記憶體來作為傳輸檔案到硬碟的緩衝區.
如果使用AMD的K8平台, HyperTransport以及DDR的速度多多少少也會有所助益.
因此, 就算 Adaptec 29320LP並沒有快取的I/O子系統, 但是如果" 寫入快取 "是系統用的DDR記憶體, 速度就不只會受限於PCI Bus的 133MB/s了.


post-2-1121374464.jpg


其實從Sisoft Sandra 的分數中可以看出, 只有在Sequential Read & Write(持續讀寫)才會有分數超過133MB/s的情況出現.

在Buffered Read & Write(緩衝讀寫) 以及Random Read & Write(隨機讀寫)的項目中, 成績都在PCI總線的瓶頸徘徊.

有可能, 只有在單一的大容量檔案搬運過程中, 系統記憶體中創建的" 寫入快取 "才會影響Sequential Read & Write(持續讀寫)的成績.


Austin 說:
為了避免作弊嫌疑, 這次我用秒表實測, 並用DC存檔. :PPP:

寫入快取關閉, 耗時5分鐘25秒測完Sisoft Sandra 2005 File System Benchmark
post-2-1121379375.jpg



寫入快取開啟, 耗時2分鐘06秒測完Sisoft Sandra 2005 File System Benchmark
post-2-1121379400.jpg


有兩個問題我有必要澄清:

一, SATA RAID0 X2 或 X4 並不能夠單純的把效能直接加倍.
這是不可能的

二, 正常的IDE 7200RPM 8MB 160或以上的容量, Sisoft Sandra 2005 File System Benchmark最多只能測到65MB/s, 所以15000RPM的SCSI硬碟在完整的打開寫入快取後, 得分超過100並不稀奇, 我倒是覺得這是SCSI應有的效能. ;rr;
 

kevinsvx

進階會員
已加入
12/11/04
訊息
281
互動分數
0
點數
0
TO AUSTIN大

您說AHA X9160/X9320沒有自帶快取
可是看您用29320LP跑,也可以跑出驚人成績....
29320LP應該也沒有吧?

您的數據弟看了很羨慕...
 

Austin

進階會員
已加入
9/18/03
訊息
294
互動分數
0
點數
16
網站
austinpowered.servehttp.com
kevinsvx 說:
TO AUSTIN大

您說AHA X9160/X9320沒有自帶快取
可是看您用29320LP跑,也可以跑出驚人成績....
29320LP應該也沒有吧?

您的數據弟看了很羨慕...

那張卡都不知道給我扔到哪裡去了 >_<
 

neoneotw

一般般會員
已加入
4/3/04
訊息
62
互動分數
0
點數
6
小弟有Dell PERC 4/DC 320-2 MegaRaid Windows XP的驅動 有興趣嗎?
這是小弟參照LSI 驅動去改的目前使用上沒問題∼
 
▌延伸閱讀