英语法语西班牙语

Ad


OnWorks 网站图标

iozone - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 iozone

这是 iozone 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


Iozone - 文件系统基准

概要


臭氧 [-a|-A[-s 文件大小_Kb[-r 记录大小_Kb[-f [路径]文件名[-i test[-E]
[-p[-m[-M[-t 孩子[-h[-o[-l 最小进程数[-u 最大进程数[-v]
[-R[-x[-d 微秒[-F 路径1 路径2...[-V 模式 [-j 步幅[-T[-C[-B]
[-D[-G[-I[-H 深度[-k 深度[-U 挂载点[-S CACHE_SIZE[-O[-L 线尺寸]
[-K[-N[-Q[-P 启动CPU[-c[-e[-b Excel.xls[-J 毫秒[-X
[路径]文件名[-Y [路径]文件名[-w[-W[-z[-Z[-n 最小文件大小_Kb[-g
最大文件大小_Kb[-y 最小记录大小_Kb[-q 最大记录大小_Kb[-+d[-+你[-+米
客户端_文件名[-+n[-+N[-+p 百分比_读取[-+r[-+t[-+l[-+L[-+D[-+A
疯狂选择器[-+小时 主机[-+T[-+w 百分之 重复数据。]

商品描述


臭氧 是一个文件系统基准测试工具。 基准生成和测量各种
文件操作。 臭氧 已移植到多台机器上并在多种操作系统下运行
系统。 本文档将涵盖经过测试的许多不同类型的操作
以及所有命令行选项的覆盖范围。

臭氧 对于确定供应商计算机的广泛文件系统分析很有用
平台。 基准测试测试以下操作的文件 I/O 性能。

读、写、重读、重写、向后读、跨步读、fread、fwrite、
随机读/写,预读/写变体

虽然购买计算机时通常会考虑应用程序,但也有可能
随着时间的推移,应用程序组合将发生变化。 许多供应商加强了他们的运营
系统在某些常用应用程序中表现良好。 虽然这会加速
那些少数应用程序的 I/O 系统也可能表现不佳
用于操作系统未针对的其他应用程序。 这方面的一个例子
增强类型是:数据库。 许多操作系统已经测试和调整了
文件系统,因此它适用于数据库。 虽然数据库用户很高兴,但其他
用户可能不会那么高兴,因为整个系统可能会提供所有系统资源
以牺牲所有其他用户为代价,为数据库用户提供服务。 随着时间在系统上滚动
管理员可能会决定将更多的办公自动化任务转移到这个
机器。 负载现在可能从随机读取器应用程序(数据库)转移到
顺序阅读器。 用户可能会发现机器在运行时很慢
新应用程序,并对购买此平台的决定不满意。 经过
运用 臭氧 要获得广泛的文件系统性能覆盖,买方更有可能
查看任何热点或冷点并选择一个更好的平台和操作系统
均衡。

配置


-a 用于选择全自动模式。 生成覆盖所有测试文件的输出
对 4k 到 16M 的记录大小的操作,对于 64k 到 512M 的文件大小。

-A 此版本的自动模式提供更多覆盖范围,但会消耗大量时间。
-a 选项将自动停止使用小于 64k 的传输大小
文件大小为 32M 或更大。 这样可以节省时间。 这 -A 选项告诉 臭氧
愿意等待并希望密集覆盖小传输,即使文件
尺寸非常大。 注意: 此选项已弃用 臭氧 版本 3.61。 用
-az -i 0 -i 1 代替。

-b 文件名
用于指定将用于输出 Excel 兼容文件的文件名
包含结果。

-B 使用 mmap() 文件。 这会导致所有被测量的临时文件被
使用 mmap() 接口创建和访问。 一些应用程序更喜欢处理
文件作为内存数组。 这些应用程序 mmap() 文件然后只是访问
具有加载和存储以执行文件 I/O 的数组。

-c 在计时计算中包括 close()。 这仅在您怀疑
close() 在当前正在测试的操作系统中被破坏。 它可能很有用
也用于 NFS 版本 3 测试,以帮助确定 nfs3_commit 是否正常工作
井。

-C 显示吞吐量测试中每个子进程传输的字节数。 有用,如果你
操作系统在文件 I/O 或进程管理方面存在任何饥饿问题。

-d # 微秒延迟超出屏障。 在吞吐量测试所有线程或
在开始测试之前,进程被强制进入屏障。 通常,所有的
线程或进程同时被释放。 此选项允许一个
在释放每个进程之间延迟指定的时间(以微秒为单位)或
线程。

-D 在 mmap 文件上使用 msync(MS_ASYNC)。 这告诉操作系统所有的
mmap空间中的数据需要异步写入磁盘。

-e 在时序计算中包含flush (fsync,fflush)

-E 用于选择扩展测试。 仅在某些平台上可用。 使用前置
接口。

-f 文件名
用于指定被测临时文件的文件名。 这在以下情况下很有用
使用卸载选项。 在测试之间使用卸载进行测试时,有必要
使被测临时文件位于可以卸载的目录中。 这是
无法卸载当前工作目录作为进程 臭氧 is
在这个目录下运行。

-F 文件名 文件名 文件名 ?
指定要在吞吐量测试中使用的每个临时文件名。 这
名称的数量应等于进程或线程的数量
指定的。

-g # 为自动模式设置最大文件大小(以千字节为单位)。 也可以指定 -g #k (尺寸
以千字节为单位)或 -g #m (大小以 MB 为单位)或 -g #g (大小以 GB 为单位)。 看 -n 最低限度
文件大小。

-G 在 mmap 文件上使用 msync(MS_SYNC)。 这告诉操作系统所有数据
mmap空间需要同步写入磁盘。

-h 显示帮助画面。

-H # 将 POSIX 异步 I/O 与 # 异步操作一起使用。 臭氧 将使用 POSIX 异步 I/O
将异步缓冲区中的 bcopy 复制回应用程序缓冲区。 一些版本的
MSC NASTRAN 以这种方式执行 I/O。 应用程序使用此技术,以便
异步 I/O 可以在库中执行并且不需要更改
应用程序内部模型。

-i # 用于指定要运行的测试。 (0=写入/重写,1=读取/重新读取,2=随机-
读/写,3=向后读,4=重新写入-记录,5=跨步读取,6=fwrite/re-fwrite,
7=fread/Re-fread,8=混合工作负载,9=pwrite/Re-pwrite,10=pread/Re-pread,
11=pwritev/Re-pwritev,12=preadv/Re-preadv)。 一个总是需要指定 0 所以
任何以下测试都将有一个文件来衡量。 -i # -i # -i # is
还支持这样一个人可以选择多个测试。

-I 如果可能,请对所有文件操作使用 DIRECT IO。 告诉文件系统所有
对文件的操作是绕过缓冲区缓存并直接转到磁盘。 (不是
适用于所有平台)

-j # 将文件访问的跨度设置为(# * 记录大小)。 步幅读取测试将读取
记录这一步伐。

-J # 每个 I/O 操作之前的毫秒延迟。 这模拟了 cpu 计算周期
I/O 操作之前的应用程序。 一个也可以使用 -X or -Y
在每个 I/O 操作的基础上控制计算周期。

-k # 将 POSIX 异步 I/O(无 bcopy)与 # 异步操作一起使用。 臭氧 将使用 POSIX
异步 I/O,并且不会执行任何额外的 bcopy。 使用的缓冲区 臭氧
直接交给异步 I/O 系统调用。

-K 在测试中注入一些随机访问。

-l # 设置要运行的进程数的下限。 运行吞吐量测试时
此选项允许用户指定最少数量的进程或线程
开始。 此选项应与 -u 选项。

-L # 将处理器缓存行大小设置为值(以字节为单位)。 告诉 臭氧 处理器缓存
线尺寸。 这在内部使用以帮助加快测试速度。

-m 告诉 臭氧 在内部使用多个缓冲区。 一些应用程序读入
一遍又一遍的单个缓冲区。 其他人有一个缓冲区数组。 此选项允许
要模拟的两种类型的应用程序。 臭氧的 默认行为是重复使用
内部缓冲区。 此选项允许覆盖默认值并使用
多个内部缓冲区。

-M 臭氧 将调用 uname() 并将字符串放入输出文件中。

-n # 为自动模式设置最小文件大小(以千字节为单位)。 也可以指定 -n #k (尺寸
以千字节为单位)或 -n #m (大小以 MB 为单位)或 -n #g (大小以 GB 为单位)。 看 -g 最大化
文件大小。

-N 以微秒为单位报告每个操作的结果。

-o 写入同步写入磁盘。 (O_SYNC)。 臭氧 将打开文件
带有 O_SYNC 标志。 这会强制对文件的所有写入完全写入磁盘
在返回基准之前。

-O 给出每秒操作的结果。

-p 这会在每个文件操作之前清除处理器缓存。 臭氧 将分配
另一个内部缓冲区与相同的处理器缓存边界对齐,并且是
大小与处理器缓存相匹配。 它将零填充这个替代
在开始每个测试之前缓冲。 这将清除处理器缓存并允许
一看没有处理器加速的内存子系统
缓存。

-P # 将进程/线程绑定到处理器,从这个 cpu # 开始。 仅适用于
一些平台。 第一个子进程或线程将在指定的
处理器。 未来的进程或线程将被放置在下一个处理器上。 一次
超过 cpu 的总数,那么未来的进程或线程将被
以循环方式放置。

-q # 为自动模式设置最大记录大小(以千字节为单位)。 也可以指定 -q #k (尺寸
以千字节为单位)或 -q #m (大小以 MB 为单位)或 -q #g (大小以 GB 为单位)。 看 -y 最低限度
记录大小。

-Q 创建偏移/延迟文件。 臭氧 将创建延迟与偏移数据文件
可以使用图形包导入并绘制。 这对
发现某些偏移是否具有非常高的延迟。 比如UFS的点
将分配它的第一个间接块。 从数据中可以看出影响
具有此选项的基于扩展区的文件系统的扩展区分配。

-r # 用于指定要测试的记录大小(以千字节为单位)。 也可以指定 -r #k
(大小以千字节为单位)或 -r #m (大小以 MB 为单位)或 -r #g (大小以 GB 为单位)。

-R 生成 Excel 报告。 臭氧 将生成符合标准的 Excel 兼容报告
出去。 此文件可以使用 Microsoft Excel(空格分隔)导入并用于
创建文件系统性能图。 注:3D 图形为列
面向。 绘图时需要选择此项,因为 Excel 中的默认值是行
定向数据。

-s # 用于指定要测试的文件的大小(以千字节为单位)。 也可以指定
-s #k (大小以千字节为单位)或 -s #m (大小以 MB 为单位)或 -s #g (大小以 GB 为单位)。

-S # 将处理器缓存大小设置为值(以千字节为单位)。 这告诉 臭氧 的大小
处理器缓存。 它在内部用于缓冲区对齐和清除
功能。

-t # 运行 臭氧 在吞吐量模式。 此选项允许用户指定多少
线程或进程在测量期间处于活动状态。

-T 使用 POSIX pthreads 进行吞吐量测试。 在具有 POSIX 的平台上可用
线程。

-u # 设置要运行的进程数的上限。 运行吞吐量测试时
此选项允许用户指定最大数量的进程或线程
开始。 此选项应与 -l 选项。

-U 挂载点
挂载点以在测试之间卸载和重新挂载。 臭氧 将卸载并重新安装
在开始每个测试之前的这个挂载点。 这保证了缓冲区缓存
不包含任何被测文件。

-v 显示版本 臭氧。

-V # 指定要写入临时文件并验证的模式
每个读取测试的准确性。

-w 使用完临时文件后,请勿取消链接。

-W 读取或写入时锁定文件。

-x 关闭石墙。 Stonewalling 是一种内部使用的技术 臭氧。 It
在吞吐量测试期间使用。 代码启动所有线程或进程并
然后将他们停在障碍物上。 一旦他们都准备好开始,那么他们都是
同时发布。 任何线程或进程完成的那一刻
他们的工作然后整个测试终止并计算吞吐量
到目前为止完成的 I/O 总数。 这确保了整个
在所有进程或线程运行时进行测量
平行线。 这个标志允许人们关闭石墙,看看会发生什么。

-X 文件名
用于指定将用于写入遥测信息的文件名。
该文件包含具有偏移量、大小、延迟_in_milliseconds 的行。 这些中的每一个
行用于执行 I/O 操作。 当应用程序的
特定的 I/O 操作是已知的,并且希望以此对系统进行基准测试
特定的应用程序文件行为。

-y # 为自动模式设置最小记录大小(以千字节为单位)。 也可以指定 -y #k (尺寸
以千字节为单位)或 -y #m (大小以 MB 为单位)或 -y #g (大小以 GB 为单位)。 看 -q 最大化
记录大小。

-Y 文件名
用于指定将用于读取遥测信息的文件名。
该文件包含具有偏移量、大小、延迟_in_milliseconds 的行。 这些中的每一个
行用于执行 I/O 操作。 当应用程序的
特定的 I/O 操作是已知的,并且希望以此对系统进行基准测试
特定的应用程序文件行为。

-z 配合使用 -a 测试所有可能的记录大小。 一般 臭氧
完全使用时省略对非常大文件的小记录大小的测试
自动模式。 此选项强制 臭氧 将小记录大小包含在
自动测试也。

-Z 启用 mmap I/O 和文件 I/O 的混合。

-+米 文件名
用于指定将用于指定客户端的文件名
分布式测量。 该文件为每个客户端包含一行。 这些字段是
空格分隔。 字段 1 是客户端名称。 字段 2 是工作目录,在
客户端,Iozone 将在其中运行。 字段 3 是可执行 Iozone 的路径
客户端。

-+n 未选择重新测试。 用于防止重新测试运行。

-+N 在顺序写入测试之前不会截断或删除先前的测试文件。
仅在上一个命令中使用 -w 以保留测试文件后才有用
供重用。 此标志的用途有限,当单次重新测试不够时,或
轻松控制顺序写入重新测试何时发生而不会截断文件或
删除。

-+你 用于启用 CPU 统计信息收集。

-+d 诊断模式,用于对损坏的文件 I/O 子系统进行故障排除。

-+p 百分比读数
用于设置将执行读取测试的线程/进程的百分比
混合工作负载测试用例。

-+r 启用 O_RSYNC | O_SYNC 在所有测试中。

-+l 启用字节范围锁定。

-+L 启用字节范围锁定和共享文件模式。

-+D 在所有测试中启用 O_DSYNC。

-+t 启用网络性能测试。 与 -+m 一起使用

-+A# 启用 madvise 行为。 0 = 正常,1 = 随机,2 = 顺序,3 = 不需要,4 = 需要

-+乙 启用顺序混合工作负载测试。

-+T 启用时间戳记录。

-+小时 手动设置主机名。

-+w# 要在文件之间进行重复数据删除的数据百分比。

使用 onworks.net 服务在线使用 iozone


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad