iometer测试是服务器硬盘的IO性能

http://network.pconline.com.cn/pingce/0711/1154018_10.html

 

 

性能测试:

IOMeter 2004.07.30.win32.i386:

  IO性能是服务器硬盘测试的重头戏。桌面硬盘使用IOMeter来测试IO性能也是有意义的。在进行复制和磁盘备份中,情况将会产生变化,会有更多的连续性读写操作发生,而在进行多线程FTP/HTTP下载(如FlashGet)时,随机读取将会上升,在下载以及BitTorrent下载时,绝大部分都会是具有高度随机性的、高队列深度的磁盘IO操作。

  我们采用业界认可的IOMeter 2004.07.30.win32.i386版本来完成磁盘子系统性能的测试,并使用定制的Excel宏来完成数据分析。IOMeter是一款功能非常强大的IO测试软件,它包含了负载发生器(IOMeter称其为Worker),提供一系列标准测试组件以模仿实际应用,如WebServer(网站服务器)、FileServer(文件服务器)。这些测试组件产生不同大小的输入输出请求和读/写分布,以模仿实际应用中的行为。IOMeter还允许使用者自行设定输入输出参数,如大小、队列深度和读写分布等,使系统按照用户的特定意愿进行工作。输入输出大小的设定可从1字节按对数方式增加到1兆字节以上。同样,队列深度和读/写分布可以按用户指定的参数变化。当一系列参数指标被确定后,使用者必须明确所用的测试参数具有相关性。比如,小块连续数据模式在实际应用中并不存在,因此其反映的信息对实际情况而言是模糊的。

IOMeter

   测试运行结合了文件服务器和网站服务器。此外,针对不同的应用,采用了不同输入输出范围内的连续读写方式。对于数据输入/输出大小的设定,服务器应用采用4KB到64KB范围,而连续性传输应用则采用64KB到1MB范围。通过使用不同的IOMeter设定值来呈现文件服务器(选择范围为512Bytes到64KB)和网站服务器(选择512Bytes到512KB作为I/O范围)的相应负载,文件服务器和网站服务器的脚本都按照于StorageReview.com的脚本来进行,StorageReview.com通过对各种文件服务器和网站服务器的实际运行进行统计分析制定了业界广泛使用的测试脚本,我们认为这些的脚本是很正确的。连续性操作的设值为64KB,因为这是Windows NT系列系统所使用的限定数值。

最后,我们实际测试使用的IOMeter策略如下:

  分别对Thecus N4100+在raid0、raid1、raid5下进行FielServer和WebServer测试。

FielServer:

  文件服务器应用在一个多用户或网络化的环境中专门用于文件的储存,恢复和管理。不同用户的访问形成了多线程,因此,其工作负载是随机性的。输入输出大小是可变的,取决于所操作的文件大小。读/写分布也是变化的。总的来说,一个频繁使用的多用户服务器应该采用较高的队列深度来模拟。

  测试读取尺寸从512Bytes到64KB不等,80%读取操作,随机率为100%,用于模拟文件服务器的性能。

WebServer:

  网站服务器应用于处理多用户通过Internet或Intranet进行的访问。这些请求具有典型的随机性,并且在用户访问不同页面或视频应用时大量偏向于读请求。同样,一个访问频繁网站服务器也应该采用较高的队列深度来模拟。

  测试读取尺寸从512Bytes到512KB不等,100%读取操作,随机率为100%,用于模拟Web服务器的性能。

 

 

首先是两个500G硬盘组raid0测试:

  不同Stripe size的选择直接影响性能,如IOPS和吞吐量。当Stripe size值小,通过多块磁盘响应多个I/O请求,可以增加I/O访问速率(IOPS),当Stripe size值大,通过多块磁盘响应一个I/O请求,可以增加数据传输速率(Mbps),在测试中我们采用Thecus N4100+默认的64KB Stripe size。

raid0

Files server:

测试

  Files server IO在队列深度为1时最低,在队列深度为4时最高;IO在452.946455-646.001772之间波动,当队列深度超过4时候,IO速度催于平稳。峰值646.001772的速度中规中矩,当然对于一款06年的产品也不能有太高的要求。

测试

  Files server Throughput在4.941205-7.091041波动,在队列深度为1时最低,在队列深度为8时最高。

WebServer:

测试

  WebServer IO速度在479.123799-746.329396波动,在队列深度为1时最低,在队列深度为64时最高。

测试

  WebServer Throughput速度在6.091585-9.540443波动,在队列深度为1时最低,在队列深度为8时最高。Thecus N4100+ WebServer测试速度比Files server测试速度要高。

 

 

安装Thecus N4100+的官方参数,Thecus N4100+ 只能最高支持到1TB的容量,由于手头上有3个500G的硬盘,那么就来测试一下Thecus N4100+能不能支持3个500G硬盘组建raid 0。

raid0

3个500G硬盘

raid0

成功组建raid 0

  从上图可见,Thecus N4100+能够支持3片500G硬盘组建raid 0,3硬盘raid 0的Files server、WebServer测试成绩对比2硬盘raid 0有没提升呢?下面来对比一下。

三个500G硬盘组raid0测试:

Files server:

测试

  Files server IO在队列深度为1时最低,在队列深度为4时最高;IO在462.287213-648.365717之间波动,整条队列深度测试曲线大致和两硬盘组raid 0的一致,IO速度提升非常之少。

测试

  Files server Throughput在4.06431-5.687772波动,在队列深度为1时最低,在队列深度为128时最高。相比2硬盘raid 0下的Files server Throughput成绩有降没升。

WebServer:

测试

  WebServer IO速度在482.564292-755.598664波动,在队列深度为1时最低,在队列深度为128时最高。相比两硬盘组raid 0 IO速度提升也是非常之少。

测试

  WebServer Throughput速度在6.119653-9.59372波动,在队列深度为1时最低,在队列深度为8时最高。同样的整条队列深度测试曲线大致和两硬盘组raid 0的一致。

  可见虽然Thecus N4100+能够突破1TB的限制,但由3硬盘组raid 0的测试成绩和2硬盘组raid 0的测试成绩大致一样的情况来看,Thecus N4100+对超过1TB大容量支持并不好,如果想组raid 0提升速度的话建议利用4个200G或4个250G硬盘组建,容量不要超过1TB。

 

两个500G硬盘组raid 1测试:

  下面来测试一下两个500G硬盘组建raid 1的性能。RAID 1称为磁盘镜像,把一个磁盘的数据镜像到另一个磁盘上,在不影响性能情况下最大限度的保证系统的可靠性和可修复性上,具有很高的数据冗余能力,但磁盘利用率为50%,多用在保存关键性的重要数据的场合。

Files server:

测试

  Files server IO在队列深度为1时最低,在队列深度为32时最高;IO在444.503001-644.322713之间波动,同样的当队列深度超过4时候,整条IO曲线都非常的平稳。

测试

  Files server Throughput在4.839722-7.003912波动,在队列深度为1时最低,在队列深度为128时最高。

WebServer:

测试

WebServer IO速度最低值为476.725316,峰值速度为756.967513。

测试

  WebServer Throughput速度在6.076694-9.580939之间,整个raid 1测试速度和raid 0相差不大,磁盘利用率为50%。

 

 

RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。它使用的是Disk Striping(硬盘分割)技术。 RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。 RAID 5可以理解为是RAID 0和RAID 1的折衷方案。RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低。

  由于手头上没有小容量的硬盘,在测试raid5的时候只能继续利用3个500G硬盘进行测试,容量超过了1TB,导致RAID 5的建立时间较长。

raid5

  总结:Thecus N4100+作为一款05年低06年初推出市场的产品,在外观和设计上都感到满意,SATA硬盘的安装非常方便,整个过程只是硬盘固定环节需要用到螺丝刀。而在性能测试方面成绩实属一般,4个盘位能够支持1TB以上的容量,但性能会有一定的局限,因此4个200G硬盘或4个250G硬盘搭配Thecus N4100+最为理想。Thecus N4100+在功能上还是比较齐全,可以组建RAID0、1、5、JBOD;增添硬盘要共享目录;nsync任务并能设置排成的工作时间;支持iTunes;详细的帐户管理;对多种语言的支持。另外在价格上,Thecus N4100+价格大幅下滑,比起市场同类型2个盘位的NAS还要便宜,所以如果并不追求高性能、高速度的企业或家庭用户来说,Thecus N4100+还是一款值得选购的产品。

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值