Skip to content
/ ezfio Public
forked from mrasquinha/ezfio

Simple NVME/SAS/SATA SSD test framework for Linux and Windows

License

Notifications You must be signed in to change notification settings

mapr/ezfio

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Quick setup and run steps:
1. Download/Install required tools
    yum install wget unzip
    wget https://github.com/mrasquinha/ezfio/archive/master.zip
    wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

    unzip master.zip
    yum install epel-release-latest-7.noarch.rpm
    yum install fio
    yum install sdparm

2. Run test inside a screen or tmux session
    nohup ./ezfio.py -d <device> --yes &
The device needs to be mounted. Usally /dev/xxx
Make sure you do not need any data from the disk.

3. For an estimate on runtime 
    ./ezfio.py -d <device> -e --yes
-----------------------------------------------------------------------
ezFIO V1.0 
(C) Copyright 2015 HGST
earle.philhower.iii@hgst.com

------------------------------------------------------------------------
ezFIO is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

ezFIO is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with ezFIO.  If not, see <http://www.gnu.org/licenses/>.
------------------------------------------------------------------------

This test script is intended to give a block-level based overview of
SSD performance (SATA, SAS, and NVME) under real-world conditions by
focusing on sustained performance at different block sizes and queue
depths.  Both text-mode Linux and GUI and text-mode Windows versions
are included.

The results of multiple tests are summarized into a single OpenDoc format
spreadsheet, readable under OpenOffice, LibreOffice, or Microsoft Excel.

FIO is required to perform the actual IO tests.  Please ensure the latest
version is installed, either from your operating system's repository or
sources available at https://github.com/axboe/fio or precompiled for
Windows at http://www.bluestop.org/fio/

-----------------------------------------------------------------------

MapR specific workload pattern evaluation for SSDs

Tests have been trimmed to a subset of tuning parameters based on MapR
workloads. Please use the help option for more details on how to run the
script

About

Simple NVME/SAS/SATA SSD test framework for Linux and Windows

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%