网站首页 > 开源技术 正文
IOMeter是intel发布的一款测试I/O操作性能的开源软件。它除了可以在本机运行测试本机的IO(磁盘)性能之外,还提供了模拟网络应用的能力。可以运行在Windows或者linux操作系统上,主要是用于在windows进行测试,在linux上存在并发I/O不充分的问题(实测)。IOMETER因其界面友好,且能输出excel的报告受到很多客户的喜欢。Align则是指每次测试时跳过的扇区大小。
今天我们将和您一起聊聊在分布式存储测试中,杉岩数据的测试工程师是如何搞定IOMETER的Align指定问题的。
IOMeter安装过程简单,全程“Next”就可以安装成功,可以直接从IOMeter官方网站http://www.iometer.org/下载安装文件,上面提供不同平台的安装文件。
IOMeter测试传统SAN(这里指阵列),不需要配置任何参数即可进行测试,因为传统SAN是以物理内存作为缓存的,可以缓存512B这种块大小的I/O,IOMeter的配置与传统存储默认就是一致的,不需要进行设置。
在云计算的普及下,分布式存储越来越多的应用的生产系统中,分布式存储主要是以SSD做缓存,SSD的管理是以4K为一个扇区来进行管理的,所以分布式存储厂商主要以4K为单位来缓存系统下发的I/O,这时如果用IOMeter的默认配置就会存在问题,如下图是IOMeter的测试项的配置,Align是指每次测试时跳过的扇区大小:
Align如何指定?
测试随机4K块写性能时,如果使用默认的Align,测试分布式存储系统性能时,会先跳过512B去下发4K给分布式存储系统,此时会出现大量的不对齐I/O导致再次命中同样cache块时产生大量的读改写操作,产生的现象是I/O性能波动很大,查看分布式存储系统的节点上SSD的IOSTAT,会看到大量的读I/O操作。
如果设置Align避免波动,且能正常测试分布式存储系统的性能,就需要了解到分布式存储系统的缓存原理,当前主要的分布式存储系统使用的基本上是以4K为单位进行缓存,所以设置如下图:
需要说明的是:文件系统有缓存应该会做些合并,但是不可能全部合并,还是会有些读改写,还是建议对齐测。此外,这只是针对随机的测试,如果是顺序的文件系统合并会好很多。
猜你喜欢
- 2024-10-23 写入不掉速 这颗TLC固态硬盘不简单
- 2024-10-23 SSD固态硬盘掉速强力解救法!有用得上的时候!
- 2024-10-23 2499 元,影驰 PCIe 5.0 高速固态硬盘发布,速度可达 10G/s
- 2024-10-23 铠侠SD10 1TB评测(铠侠tc10 知乎)
- 2024-10-23 如何进行完整的工业SSD耐用性测试
- 2024-10-23 【干货】不同操作系统中SSD性能测试的主要差异
- 2024-10-23 重新定义SLC缓存:Solidigm P41 Plus 1TB评测
- 2024-10-23 挖掘机械硬盘潜力,西部数据红盘10TB深度评测
- 2024-10-23 三星990 PRO 4TB评测:大象无形,4T封神
- 2024-10-23 英特尔测试三星 PM1743 PCIe 5.0 SSD,组成阵列速度达 28.3 GB/s
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)