POPPUR爱换

标题: PERC H200性能问题 [打印本页]

作者: 诸葛微~    时间: 2011-9-7 16:28
标题: PERC H200性能问题
PERC H200 接四块 6Gb/s、15kpm的SAS硬盘,做成RAID 0,实测读写性能大概只有250MB/s左右,想问一下这个速度有发挥各个部件的最佳性能吗?如果没有,那瓶颈是在哪里?

个人感觉这个性能偏低,我们实验室的dell optilex 380,7200转的单块sata硬盘,实测写速度都有70+MB/s,直接4块盘做RAID 0乘以4也该 大概250MB左右,况且硬盘转速还提升了一倍呢。

不知道有没有其他用这款RAID卡的同僚,求解
作者: per1-q1222    时间: 2011-9-7 17:49
檢查f/w版本以及確認是否有開Disk Cache Policy..

作者: Boomer    时间: 2011-9-7 23:45
per1-q1222 发表于 2011-9-7 17:49
檢查f/w版本以及確認是否有開Disk Cache Policy..

http://we.pcinlife.com/thread-1728303-1-1.html

Integrated RAID 模式下的速度连 ICH10R 都不如,国外论坛都是刷成 Initator-Target 之后做软 RAID…据说 LSI SAS 2008 可以达到 300k IOPS?
作者: per1-q1222    时间: 2011-9-8 07:21
本帖最后由 per1-q1222 于 2011-9-8 07:31 编辑
Boomer 发表于 2011-9-7 23:45
http://we.pcinlife.com/thread-1728303-1-1.html

Integrated RAID 模式下的速度连 ICH10R 都不如,国 ...


LSISAS2008作為IT拿去實作像是ZFS這種架構...
是可以得到不太差的性能..
PCIe 2.0, 支持大量的IRQ資源..

透過MSI-X的實作支援...
可以在CMP/SMP系統有效負載I/O中斷處理...

LSISAS2008不管是IR或著IMR下..
RAID性能不太好..
主要我認為是限制太多...
作者: stephenmaxmax    时间: 2011-9-8 09:30
我的板载9211第一件事就是刷it固件。。
作者: idolclub    时间: 2011-9-8 23:56
你是如何測試的? 詳細設定如何?

LSI2008在IR模式下RAID0效能也不太差,因受限於Stripe Size所以會比LSI2108的表現差一點,但4 x 15K SAS Raid0要到600MB/s以上還是可以的.


作者: Boomer    时间: 2011-9-9 17:12
idolclub 发表于 2011-9-8 23:56
你是如何測試的? 詳細設定如何?

LSI2008在IR模式下RAID0效能也不太差,因受限於Stripe Size所以會比LSI2 ...

我这边 Crucial M4 64GB * 3 RAID 0 (64KB Stripe, No Read Ahead, Write Through, Direct IO),AS SSD Benchmark 测试 PERC H700 连续读取可以达到 1000MB/s 以上,PERC H200 才 500MB/s…
作者: idolclub    时间: 2011-9-9 22:43
Boomer 发表于 2011-9-9 17:12
我这边 Crucial M4 64GB * 3 RAID 0 (64KB Stripe, No Read Ahead, Write Through, Direct IO),AS SSD B ...

有沒有在Windows內開啟Disk Write Back?

以下是15K SAS x 4 RAID0在LSISAS2008下的速度,比在LSISAS2108下的性能大約慢了10%,但仍可接受



[attach]1627276[/attach]
作者: 诸葛微~    时间: 2011-9-14 17:01
Boomer 发表于 2011-9-9 17:12
我这边 Crucial M4 64GB * 3 RAID 0 (64KB Stripe, No Read Ahead, Write Through, Direct IO),AS SSD B ...

我没找到stripe size , read ahead, write through这些在哪里设置啊?我看到bios里面ctrl-c进去之后没有这个设置选项啊,dell对这块卡有相关设置软件吗?
作者: per1-q1222    时间: 2011-9-14 19:16
诸葛微~ 发表于 2011-9-14 17:01
我没找到stripe size , read ahead, write through这些在哪里设置啊?我看到bios里面ctrl-c进去之后没有 ...

IR的RAID stack這些都是鎖死的...
你沒辦法調...
你能調的項目只有Disk Cache Policy..
作者: 诸葛微~    时间: 2011-9-14 20:01
诸葛微~ 发表于 2011-9-14 17:01
我没找到stripe size , read ahead, write through这些在哪里设置啊?我看到bios里面ctrl-c进去之后没有 ...

On a PERC H200 card, caching is forced to be disabled for all physical disks configured into a virtual disk, regardless of the drive type and default drive settings.

dell的官网说h200是强制关闭 physical disk cache的。
http://support.dell.com/support/edocs/storage/Storlink/H200/en/UG/HTML/features.htm
作者: 诸葛微~    时间: 2011-9-14 20:02
今天我们自己写了一个小的测试程序,就是创建一个文件,然后往这个文件里面写数据,一共写512MB,测出来写速度居然只有20+MB/s...昏厥了
作者: per1-q1222    时间: 2011-9-14 20:07
诸葛微~ 发表于 2011-9-14 20:01
On a PERC H200 card, caching is forced to be disabled for all physical disks configured into a vir ...

你可以從MSM去開..
作者: idolclub    时间: 2011-9-14 20:36
诸葛微~ 发表于 2011-9-14 17:01
我没找到stripe size , read ahead, write through这些在哪里设置啊?我看到bios里面ctrl-c进去之后没有 ...

Dell H200的性能絕不在於此,先把你的測試方法及詳細設定列出來

作者: 诸葛微~    时间: 2011-9-14 20:43
诸葛微~ 发表于 2011-9-14 20:02
今天我们自己写了一个小的测试程序,就是创建一个文件,然后往这个文件里面写数据,一共写512MB,测出来写速 ...

请问MSM是什么,以前没设置过RAID卡
作者: 诸葛微~    时间: 2011-9-14 20:58
per1-q1222 发表于 2011-9-14 20:07
你可以從MSM去開..

服务器是DELL powerEdge T110,操作系统是windows server 2003 32位
没有设置过cache policy;
应用主要是要将流数据存储在服务器中,所以着重看写速度
用了很多软件来测 HD_SPEED 写速度大概在230MB/s左右
HD tune测试写性能要求删除分区,故没有用它测试
性能最差的是EZDVTEST,只有20+MB/s

前两者不知道是不是直接调用块设备驱动接口,跳过了文件系统还是什么?反正是要破坏文件系统的,这样子测出来的写性能反正都是小于250MB/s的。

而EZDVTEST是写文件的,他不破坏分区文件系统,但它测试出来的性能也忒差了。然后我们自己写了个小测试程序,就是简单的创建一个文件,并从内存中分配一块1MB大小的缓冲区,之后循环地用该缓冲区填充文件,填充文件大小为4GB。这样测出来的速度不到20MB/s

而我们的应用要求流数据以文件的形式保存在服务器内,那么调用内核函数创建文件并写文件,所以最后测出来的速度也是只有20+MB/s.

谢谢你,对我的问题这么认真回答
作者: 诸葛微~    时间: 2011-9-14 20:59
idolclub 发表于 2011-9-14 20:36
Dell H200的性能絕不在於此,先把你的測試方法及詳細設定列出來

服务器是DELL powerEdge T110,操作系统是windows server 2003 32位
没有设置过cache policy;
应用主要是要将流数据存储在服务器中,所以着重看写速度
用了很多软件来测 HD_SPEED 写速度大概在230MB/s左右
HD tune测试写性能要求删除分区,故没有用它测试
性能最差的是EZDVTEST,只有20+MB/s

前两者不知道是不是直接调用块设备驱动接口,跳过了文件系统还是什么?反正是要破坏文件系统的,这样子测出来的写性能反正都是小于250MB/s的。

而EZDVTEST是写文件的,他不破坏分区文件系统,但它测试出来的性能也忒差了。然后我们自己写了个小测试程序,就是简单的创建一个文件,并从内存中分配一块1MB大小的缓冲区,之后循环地用该缓冲区填充文件,填充文件大小为4GB。这样测出来的速度不到20MB/s

而我们的应用要求流数据以文件的形式保存在服务器内,那么调用内核函数创建文件并写文件,所以最后测出来的速度也是只有20+MB/s.

谢谢你,对我的问题这么认真回答
作者: 诸葛微~    时间: 2011-9-14 20:59
per1-q1222 发表于 2011-9-14 20:07
你可以從MSM去開..

请问MSM是什么,以前没设置过RAID卡
作者: 诸葛微~    时间: 2011-9-14 21:11
per1-q1222 发表于 2011-9-14 20:07
你可以從MSM去開..

MegaRAID Storage Manager ??
作者: idolclub    时间: 2011-9-14 23:06
诸葛微~ 发表于 2011-9-14 21:11
MegaRAID Storage Manager ??

就是LSI的MegaRAID Storage Manager

作者: idolclub    时间: 2011-9-14 23:07
诸葛微~ 发表于 2011-9-14 20:59
服务器是DELL powerEdge T110,操作系统是windows server 2003 32位
没有设置过cache policy;
应用主要 ...

必須手動在Windows系統內打開VD的Write Back Cache




欢迎光临 POPPUR爱换 (https://we.poppur.com/) Powered by Discuz! X3.4