Performance evaluation by using FIO benchmark tool(linux)#

Performance evaluation by using FIO benchmark tool(linux)#

Environment

RAID Model: All
Host Hardware: All
Operating System: Linux

Issue

Running performance tests can take a long time if done manually. This scripts automates this process.

Resolution

Download link 

1. Download the file and save it as graid-bench-script.zip in the current directory
2. Create the "graid-bench" folder 

  mkdir -p ./graid-bench

3. Extract the contents of the downloaded file to the folder

  unzip -q graid-bench-script-0.1.4f.zip -d ./graid-bench -x __*

4. cd to "./graid-bench" folder, and edit the "graid.conf" file as you want.

cd graid-bench
vi graid-bench.conf

#[graid-script]
#[graid-script]

# Set the number of NVMe devices to test
NVME_COUNT=8

# Set information about the NVMe device
NVME_INFO=WD-SN650

# List all the NVMe devices
# must match NVME_COUNT
NVME_LIST=("nvme8n1" "nvme9n1" "nvme10n1" "nvme11n1" "nvme12n1" "nvme13n1" "nvme14n1" "nvme15n1")

# Set the RAID controller model
RAID_CTRLR=SR1010

# Set the filesystem to use
FILESYSTEM=raw

# Set the list of NVMe devices to test
VD_NAME="gdg0n1" # default value for GRAID version 1.3.x, "gvd0n1" for GRAID version 1.2.x

# Set the list of thread counts to use
# aleast keep the "afterdiscard"
TS_LS=("afterdiscard" "afterprecondition" "aftersustain")

# Enable or disable quick tests
QUICK_TEST=true

# Enable or disable full sequence testing(total/4)
SCAN=false

# Enable or disable testing with job-depth statistics
LS_JB=false

# Set the list of job-depth statistics to use
JOB_LS=(1 4 8 16 64)

# Set the list of queue depths to use
QD_LS=(1 4 8 16 64)

# Enable or disable testing of physical drives
RUN_PD=true

# Enable or disable testing of virtual drives
RUN_VD=true

# Enable or disable testing of all physical drives
RUN_PD_ALL=true

# Set the runtime for testing physical drives
PD_RUNTIME=180 # 3 minutes

# Set the runtime for testing virtual drives
VD_RUNTIME=180 # 3 minutes

# Enable or disable testing of software RAID
RUN_MD=false

# Set the name of the software RAID device to test
MD_NAME="md0"

# Set the block size for software RAID tests
MD_BS=128

# Enable or disable dummy tests
DUMMY=false
   3. execute the graid-bench.sh 
      ```sh
       $ bash graid-bench.sh
      ```
   4. after it finishes, it will generate a tar file call"graid_bench_result_[yourhostname]-[timestamp].tar", please  send back to graid



    • Related Articles

    • Graid Performance Benchmarking 2025 - Linux #

      Environment RAID Model: All Host Hardware: AMD/Intel Operating System: Linux Storage Performance Testing on Linux This document provides quick and straightforward instructions for performing storage performance testing using the FIO benchmarking tool ...
    • [Linux] Controller Shows "MISSING" After License Application#

      Environment RAID Models: SupremeRAID SR-1000, SR-1010, SR-1001 Host Hardware: Any Operating System: Linux Issue On certain Linux systems, after applying the SupremeRAID license, the controller may be reported as "MISSING" in the output of graidctl or ...
    • [Linux] OS booting got the error message after GPU DMA allocated

      Environment RAID Model: All Supreme RAID models Host Hardware: AMD/Intel Operating System: Linux SupremeRAID Driver: 1.3.x and later versions Description A known issue exists with the NVIDIA driver in older kernel versions, such as Ubuntu 20.04. ...
    • BitLocker software encryption slows performance#

      Environment RAID Model: SR-1000, SR-1001, SR-1010 Host Hardware: AMD, Intel, Arm Operating Systems: Windows Issue When bitlocker enable would got the slows performance SSD, including SupremeRAID solution.(performance drop more than 50% when execute ...
    • How to get basic information from Graid log collection tool(Linux)?#

      Environment RAID Model: All Host Hardware: All Operating System: Linux Issue This script collects config and logs information that graid support requires to troubleshoot issues effectively. Resolution 1. Download the log collection script and make it ...