Iometer 是工作负载生成器(它执行 I/O 操作以向系统施加压力)和测量工具(它检查并记录其 I/O 操作的性能以及对系统的影响)。它可配置为模拟任何程序或基准的磁盘或网络 I/O 负载,也可用于生成整个合成 I/O 负载。它可在单个或多个(联网)系统上生成并测量负载。
该工具包含两个程序 Iometer 和 Dynamo。
要在 Windows 系统上测试性能,可以直接安装和启动 Iometer。
不必额外安装 Dynamo。以下是有关安装工具和启动测试程序的说明。
首先,您必须从 Iometer.org 下载 Iometer。
右键单击安装文件,然后单击“以管理员
身份运行”图 1.2: 桌面上的 Iometer 文件
启动 Iometer
同意许可条件
图 2.1:许可条件
单击 文件夹 按钮
图 2.2:左上角的文件夹按钮
下载或创建一个测试配置文件,并使用 Iometer 将其打开。
图 2.3:选择配置文件
选择要测试的设备
图 2.4:选择要测试的设备
单击绿旗按钮
启动测试图 2.5: 中间上方的绿旗按钮
定义保存结果文件
的目标位置图 2.6: 选择结果的目标位置
现在,测试开始并将运行大约 10-15 分钟
图 2.7:运行测试
程序 Iometer 仅在 Windows 操作系统上运行。因此,在 Linux 系统上,工具 Dynamo 用于将相关信息发送到安装了 Iometer 的 Windows 系统。
也就是说,必须在 Windows 系统或 Windows 仿真程序上安装 Iometer,才能测试安装了 Linux 的系统。从 Iometer.org 下载 Iometer。
首先在与要测试的服务器位于同一网络的 Windows 系统上安装 Iometer。
如果没有可用于运行 Iometer.exe 的 Windows 客户端,您也可以使用 WinE 仿真程序来运行它。
图 3.1:Iometer GUI
通过 SSH 连接到 Linux 服务器(例如通过 Putty)
图 3.2:腻子图 3.3: 单击 Yes
登录到服务器
图 3.4:通过 Putty 进入控制台
使用 uname -i
接收有关硬件平台的信息,这是选择正确的 Dynamo 版本所必需的。
图 3.5:检查硬件版本
使用 rpm -qa|grep -i glibc
您检查已安装的 glibc 版本
图 3.6:命令输出
切换到 /tmp
文件夹
图 3.7:/tmp 文件夹
使用以下命令解压缩下载的 Iometer 文件: tar xvf Iometer -1.1.0-linux.x86_64-bin.tar.bz2
图 3.8:解压 dynamo 文件
使用 CLI 命令检查 Windows 系统的 IP 地址 ipconfig
图 4.1:检查 Windows 系统的 IP
使用以下命令检查 Linux 系统的 IP 地址: ip addr show
或 ifconfig -a
图 4.2:检查 Linux 系统的 IP
停止 Linux 防火墙以允许在 Dynamo 和 Iometer 之间进行通信
rcSuSEfirewall2 stop
service iptables stop
或 systemctl stop firewalld
service iptables stop
ufw disable
图 4.3:停止 Linux 系统上的防火墙
键入 vi /etc/hosts
更改主机文件以获取解析图 4.4 的名称: 打开 /etc/hosts
添加 Linux 系统的
IP 地址和名称图 4.5: 添加 IP 和名称
现在,使用以下命令将 dynamo 与 Iometer 建立连接:
dynamo -i <IP of machine with Iometer = windows system> -m <IP of machine to run workload = linux system>
图 4.6:将 dynamo 连接到 Iometer图 4.7: 建立连接
在 Iometer 中,现在可以看到
Linux 服务器图 4.8: Iometer 中列出的 Linux 系统
在加载测试模板之前,必须对文件进行一些更改。
在编辑器(如记事本)中打开文件。使用您在步骤 5 中使用的信息更改管理器名称和管理器网络地址。更改完成后保存该文件。
图 4.9:搜索管理器列表图 4.10: 添加 Linux 服务器名称
图 4.11: 添加 Linux 服务器 IP 地址并保存文件
加载更改后的模板
图 4.12:加载配置文件
选择要测试的设备
图 4.13:选择要测试的设备
通过单击绿旗按钮
启动测试图 4.14: 中间上方的绿旗
选择测试后保存结果的目标位置。
图 4.15:选择结果的目标位置
现在测试开始
图 4.16:运行测试
测试完成时..
图 4.17:控制台视图
中的已完成测试...不要忘记重新激活防火墙,从 /etc/host 中删除信息(撤消步骤 5),然后 exit
。
图 4.18:退出控制台