Run dbench - DAOS v2.4
Author: DAOS Project
Description: Distributed Asynchronous Object Storage

Skip to content

# Run dbench

Install dbench on all client nodes:

    $ sudo yum install dbench

From one of the client node:

    $ dbench --clients-per-process 10 --directory /tmp/daos_dfuse/ --loadfile /usr/share/dbench/client.txt --timelimit 10 10

    dbench version 4.00 - Copyright Andrew Tridgell 1999-2004

    Running for 10 seconds with load '/usr/share/dbench/client.txt' and minimum warmup 2 secs
    failed to create barrier semaphore
    9 of 10 processes prepared for launch   0 sec
    10 of 10 processes prepared for launch   0 sec
    releasing clients
       0         3     0.00 MB/sec  warmup   1 sec  latency 826.199 ms
       0         7     0.00 MB/sec  warmup   2 sec  latency 269.284 ms
     100       114   288.13 MB/sec  execute   1 sec  latency 230.428 ms
     100       141   184.47 MB/sec  execute   2 sec  latency 246.159 ms
     100       166   147.88 MB/sec  execute   3 sec  latency 266.298 ms
     100       194   133.59 MB/sec  execute   4 sec  latency 255.767 ms
     100       219   121.64 MB/sec  execute   5 sec  latency 257.980 ms
     100       248   117.41 MB/sec  execute   6 sec  latency 278.191 ms
     100       274   112.64 MB/sec  execute   7 sec  latency 283.694 ms
     100       299   107.89 MB/sec  execute   8 sec  latency 274.483 ms
     100       325   104.57 MB/sec  execute   9 sec  latency 285.639 ms
     100  cleanup  10 sec
     100  cleanup  11 sec
      90  cleanup  12 sec
      70  cleanup  13 sec
      50  cleanup  14 sec
      35  cleanup  15 sec
      20  cleanup  16 sec
       0  cleanup  17 sec

     Operation      Count    AvgLat    MaxLat
     ----------------------------------------
     NTCreateX       3877    24.215   170.761
     Close           3800     0.004     0.022
     Qfileinfo       3110     1.488     4.579
     WriteX         18750     0.274     6.484

    Throughput 104.568 MB/sec  100 clients  10 procs  max_latency=285.639 ms

List the dfuse mount point:

    # 'testfile' comes from ior run
    # 'test-dir.0-0' comes from mdtest run
    # 'clients' comes from dbench run
    $ ls /tmp/daos_dfuse
    clients  test-dir.0-0  testfile