Benchmarks

This page includes Middlebury-specific storage benchmarks of the HPC cluster.


Scratch

sysbench --test=fileio --file-total-size=128G prepare
sysbench --test=fileio --file-total-size=128G --file-test-mode=rndrw --max-time=300 --max-requests=0 run
sysbench --test=fileio --file-total-size=128G cleanup

WARNING: the –test option is deprecated. You can pass a script name or path on the command line without any options. WARNING: –max-time is deprecated, use –time instead sysbench 1.0.17 (using system LuaJIT 2.0.4)

Running the test with following options: Number of threads: 1 Initializing random number generator from current time

Extra file open flags: (none) 128 files, 1GiB each 128GiB total file size Block size 16KiB Number of IO requests: 0 Read/Write ratio for combined random IO test: 1.50 Periodic FSYNC enabled, calling fsync() each 100 requests. Calling fsync() at the end of test, Enabled. Using synchronous I/O mode Doing random r/w test Initializing worker threads…

Threads started!

File operations:

   reads/s:                      1033.62
   writes/s:                     689.08
   fsyncs/s:                     2205.12

Throughput:

   read, MiB/s:                  16.15
   written, MiB/s:               10.77

General statistics:

   total time:                          300.0465s
   total number of events:              1178421

Latency (ms):

        min:                                    0.01
        avg:                                    0.25
        max:                                   17.98
        95th percentile:                        1.25
        sum:                               299124.08

Threads fairness:

   events (avg/stddev):           1178421.0000/0.00
   execution time (avg/stddev):   299.1241/0.00

Storage

sysbench --test=fileio --file-total-size=128G prepare
sysbench --test=fileio --file-total-size=128G --file-test-mode=rndrw --max-time=300 --max-requests=0 run
sysbench --test=fileio --file-total-size=128G cleanup

WARNING: the –test option is deprecated. You can pass a script name or path on the command line without any options. WARNING: –max-time is deprecated, use –time instead sysbench 1.0.17 (using system LuaJIT 2.0.4)

Running the test with following options: Number of threads: 1 Initializing random number generator from current time

Extra file open flags: (none) 128 files, 1GiB each 128GiB total file size Block size 16KiB Number of IO requests: 0 Read/Write ratio for combined random IO test: 1.50 Periodic FSYNC enabled, calling fsync() each 100 requests. Calling fsync() at the end of test, Enabled. Using synchronous I/O mode Doing random r/w test Initializing worker threads…

Threads started!

File operations:

   reads/s:                      325.24
   writes/s:                     216.82
   fsyncs/s:                     694.15

Throughput:

   read, MiB/s:                  5.08
   written, MiB/s:               3.39

General statistics:

   total time:                          300.0119s
   total number of events:              370756

Latency (ms):

        min:                                    0.00
        avg:                                    0.81
        max:                                 1214.22
        95th percentile:                        4.82
        sum:                               299651.19

Threads fairness:

   events (avg/stddev):           370756.0000/0.00
   execution time (avg/stddev):   299.6512/0.00