知識庫

How to test performance on PowerEdge servers with Iometer




Iometer is both a workload generator (it performs I/O operations in order to stress the system) and a measurement tool (it examines and records the performance of its I/O operations and their impact on the system). It can be configured to emulate the disk or network I/O load of any program or benchmark, or can be used to generate entirely synthetic I/O loads. It can generate and measure loads on single or multiple (networked) systems.


Description:

The tool consists of two programs, Iometer and Dynamo.

  • Iometer is the controlling program. Using Iometer's graphical user interface, you configure the workload, set operating parameters, and start and stop tests. Iometer tells Dynamo what to do, collects the resulting data, and summarizes the results in output files. Only one copy of Iometer should be running at a time; it is typically run on the server machine.

  • Dynamo is the workload generator. It has no user interface. At Iometer 's command, Dynamo performs I/O operations and records performance information, then returns the data to Iometer . There can be more than one copy of Dynamo running at a time; typically one copy runs on the server machine and one additional copy runs on each client machine.

Documentation:

For testing the performance on Windows systems, Iometer can be installed and started directly.
An additional installation of Dynamo is not necessary. Below you find instructions for installing the tool and for starting the test procedure.

  1. First you have to download Iometer from Iometer.org.

    Note: For Windows 2008 and above, download Version 1.1.0. For older Windows editions use Version 2006.07.27.

     Iometer.org
    Figure 1.1: Iometer download page

  2. Right click the setup file and then click on Run as administrator

    Figure 1.2: Iometer file on desktop

  3. Accept the UAC request.

    Figure 1.3: UAC request

  4. Click Next > on the Welcome screen.

    Figure 1.4: Welcome screen

  5. Agree license agreement

    Figure 1.5: license agreement

  6. Select the componentes that should be installed and click Next

    Figure 1.6: Choose Components

  7. Select the installation destination and click Install

    Figure 1.7: Define destination folder

  8. When installation is done, click on Finish

    Figure 1.8: Finished installation

  1. Start Iometer

  2. Agree the license conditions

    Figure 2.1: License conditions

  3. Click on the folder button

    Figure 2.2: Folder button in upper left corner

  4. Download the test configuration file SIM-Real-World-Workload-2.1.0.icf, and open it with Iometer .

    Note: If you are using Iometer 2006.07.27, use Sim-Real-World-Workload-1.2.0.icf instead.


    Figure 2.3: Choose configuration file

  5. Choose the device to be tested

    Warning: Unless instructed otherwise, use Iometer only on filesystems or data loss might occur!


    Figure 2.4: Choose device to be tested

  6. Start the test by clicking on the green flag button

    Figure 2.5: Green flag button in upper middle

  7. Define the destination where to save the results file

    Figure 2.6: Choose destination for results

  8. Now the test starts and will run for about 10-15 minutes

    Figure 2.7: Running test

The program Iometer only runs on Windows OS. So on Linux systems the tool Dynamo is used for sending the relevant information to a Windows system, where Iometer is installed.
This means an installation of Iometer on a Windows system or Windows emulator is necessary for testing a system with Linux installed. Download Iometer from Iometer .org.

Note: The matching Dynamo files are included in the Iometer archives on Iometer .org.
  1. First Install Iometer on a windows system in the same network as the server you want to test.
    If there is no Windows client available to run the Iometer .exe, it can be run with WinE emulator as well.

    Figure 3.1: Iometer GUI

  2. Connect via SSH to linux server (e.g. via Putty)

    Figure 3.2: Putty


    Figure 3.3: Click Yes

  3. Login in to the server

    Figure 3.4: Console via Putty

  4. Use uname -i to receive information about the hardware platfom, which is necessary to choose the right version of Dynamo.

    Figure 3.5: Check hardware version

  5. With rpm -qa|grep -i glibc you check the installed version of glibc

    Note: glibc 2.15 or above is needed to run with Iometer 1.1.0. Otherwise use 2006.07.27


    Figure 3.6: Command output

  6. Switch to the /tmp folder

    Figure 3.7: /tmp folder

  7. Uncompress the downloaded Iometer file with tar xvf Iometer -1.1.0-linux.x86_64-bin.tar.bz2

    Figure 3.8: Uncompress the dynomo file

  1. Check the IP address of the Windows system by using the CLI command ipconfig

    Figure 4.1: Check IP of Windows system

  2. Check the IP addresses of the Linux system with ip addr show or ifconfig -a

    Figure 4.2: Check IP of Linux system

  3. Stop the Linux firewall to allow communication between Dynamo and Iometer

    Note: Commands to stop the Linux Firewall are:
    SuSE based: rcSuSEfirewall2 stop
    RHEL based: service iptables stop or systemctl stop firewalld
    Debian based: service iptables stop
    Ubuntu based: ufw disable


    Figure 4.3: Stop firewall of Linux system

  4. Type vi /etc/hosts to make changes on the host file for name resolving

    Figure 4.4: Open /etc/hosts

  5. Add the ip address and the name of the Linux system

    Figure 4.5: Add IP and name

  6. Now connect dynamo with Iometer by using the command:
    dynamo -i <IP of machine with Iometer = windows system> -m <IP of machine to run workload = linux system>

    Figure 4.6: Connect dynamo to Iometer


    Figure 4.7: Connection established

  7. In Iometer now the linux sever is visible

    Figure 4.8: Linux system listed in Iometer

  8. Before loading the test template Sim-Real-World-Workload-2.1.0.icf, some changes must be done on the file.

    Note: If you are using Iometer 2006.07.27, use Sim-Real-World-Workload-1.2.0.icf instead.

    Open the file in an editor (e.g. Notepad). Change the Manager name and Manger network adress by using the information you used in step 5. Save the file when changes are done.

    Figure 4.9: Search MANAGER LIST


    Figure 4.10: Add Linux server name


    Figure 4.11: Add Linux server IP address and save file

  9. Load the changed template

    Figure 4.12: Load configuration file

  10. Choose the device to be tested

    Warning: Unless instructed otherwise, use Iometer only on filesystems or data loss might occur!


    Figure 4.13: Choose device to be tested

  11. Start the test by clicking the green flag button

    Figure 4.14: Green flag in the upper middle

  12. Choose the destination where the results shall be saved after testing.

    Figure 4.15: Choose destination for results

  13. Now the test starts

    Figure 4.16: Running test

  14. When the test is done..

    Figure 4.17: Finished test in console view

    …don’t forget re-activate the firewall, delete the information from /etc/host (undo step 5) and then exit.

    Figure 4.18: Exit console



Need more help?
Find additional PowerEdge and PowerVault articles

Visit and ask for support in our Communities

Create an online support Request


文章 ID: HOW10228

上次修改日期: 06/01/2016 08:18 AM


為本文評分

準確
實用
易懂
這篇文章對您有用嗎?
傳送意見反應
評語中不得包含下列特殊字元:<>()\
很抱歉,我們的意見回饋系統目前關閉中。請稍後再試。

感謝您的寶貴意見。