The following process describes how to use the Microsoft storage benchmarking tool. Performance data, such as IOPS, throughput, latency, and CPU consumption, is recorded in text files and can also be visualised in graphs. The batch file script prompts you to answer 4 simple questions to tailor the test to your requirements. It will collect performance data as well as system information to record the OS, HW and RAID configuration so that these are preserved together with the performance results.
Running the Test
1. Right-click the .bat file → "Run as administrator"
2. Answer the 4 questions when prompted to do so by the batch file script:
- Drive letter to test (e.g., D)
- File size in GB (e.g. 200 for 200GB)
- Number of threads (match your CPU cores, e.g. 8)
- Test duration in seconds (default: 60)
Important Notes
• Don't close the window during testing
• Press Ctrl+C to cancel if needed
• Avoid running these tests on production servers during peak hours, as it will significantly impact system performance.
• Each test run creates a new timestamped folder and stores the results there
Each time a test is run it will create a new directory with a timestamp e.g c:\graid\diskspd_results_YYYY-MM-DD_HH
Performance Test Results created/saved (18 files): e.g
• seq_write_128k_qd4_raw.txt - Sequential write 128KB, queue depth 4
• seq_write_128k_qd16_raw.txt - Sequential write 128KB, queue depth 16
• seq_write_1m_qd4_raw.txt - Sequential write 1MB, queue depth 4
• seq_read_128k_qd4_raw.txt - Sequential read 128KB, queue depth 4
• seq_read_1m_qd4_raw.txt - Sequential read 1MB, queue depth 4
• rand_write_4k_qd32_raw.txt - Random write 4KB, queue depth 32
• rand_write_4k_qd64_raw.txt - Random write 4KB, queue depth 64
• rand_read_4k_qd32_raw.txt - Random read 4KB, queue depth 32
• rand_read_4k_qd64_raw.txt - Random read 4KB, queue depth 64
above 9 tests run with and without direct i/o.
System Configuration files created/saved (system_info\ folder):
• pd.txt - Physical drive details
• dg.txt - Drive group configuration
• vd.txt - Virtual drive setup
• version_graid.txt - Graid software/firmware versions
• systeminfo.txt - Complete system specifications (OS, Server, CPU, RAM, etc.)
Visualisation of Results
The output text files clearly state the performance results, but it is also possible to visualise the results as shown below. If these graphs are required, then email the result files to Graid, and the graphs can be provided.