/
daos perf in VOS mode

daos perf in VOS mode

boro-49: 375GB Intel Optane SSD

LBA format #00: data size=512, metadata size=0

VOS mode (single thread, storage only)

$daos_perf -T vos -P 120G -d 1 -a 200 -r 500 -s 1M -C 0 -z -t

  • D_LOG_MASK=ERR

  • CRT_PHY_ADDR_STR=ofi+sockets

  • OFI_INTERFACE=ib0

  • VOS_MEM_CLASS=PMEM

Parameters :

    pool size     : 122880 MB

    credits       : 0 (sync I/O for -ve)

    obj_per_cont  : 1 x 1 (procs)

    dkey_per_obj  : 1

    akey_per_dkey : 200

    recx_per_akey : 500

    value type    : single

    value size    : 1048576

    zero copy     : yes

    overwrite     : yes & no

    verify fetch  : no

    VOS file      : /mnt/daos/vos_perf.pmem


Master (DAOS-1108, commit fc224db087cc6177851c6568f1b8d4ede93ab5f7)

Baseline Test (w/o NVMe)
NVMe 3D-Xpoint SSD

overwrite

no overwrite (100 akeys, 200 records)

overwrite

no overwrite

duration : 6.357388   sec

bandwith : 15729.730  MB/sec

rate     : 15729.73   IO/sec

latency  : 63.574     us (nonsense if credits > 1)

duration : 11.144389  sec

bandwith : 1794.625   MB/sec

rate     : 1794.63    IO/sec

latency  : 557.219    us (nonsense if credits > 1)

duration : 54.921936  sec

bandwith : 1820.766   MB/sec

rate     : 1820.77    IO/sec

latency  : 549.219    us (nonsense if credits > 1)

duration : 54.229699  sec

bandwith : 1844.008   MB/sec

 rate     : 1844.01    IO/sec

latency  : 542.297    us (nonsense if credits > 1)


Per-Server NVMe Metadata Management - DAOS-879

Baseline Test (w/o NVMe)
NVMe 3D-Xpoint SSD

overwrite

no overwrite (100 akeys, 200 records)

overwrite

no overwrite

duration : 6.369432   sec

bandwith : 15699.987  MB/sec

rate     : 15699.99   IO/sec

latency  : 63.694     us (nonsense if credits > 1)

duration : 11.144440  sec

bandwith : 1794.617   MB/sec

rate     : 1794.62    IO/sec

latency  : 557.222    us (nonsense if credits > 1)

duration : 54.566703  sec

bandwith : 1832.619   MB/sec

rate     : 1832.62    IO/sec

latency  : 545.667    us (nonsense if credits > 1)

duration : 53.789967  sec

bandwith : 1859.083   MB/sec

rate     : 1859.08    IO/sec

latency  : 537.900    us (nonsense if credits > 1)

Integrate Per-Server Metadata into EIO - DAOS-1078

  • Stream Table: Xstream ID  → NVMe Device ID (SPDK Blobstore)
  • Pool Table: Xstream ID & Pool UUID → SPDK Blob ID
Baseline Test (w/o NVMe)
NVMe 3D-Xpoint SSD

overwrite

no overwrite (100 akeys, 200 records)

overwrite

no overwrite

duration : 6.332444   sec

bandwith : 15791.691  MB/sec

rate     : 15791.69   IO/sec

latency  : 63.324     us (nonsense if credits > 1)

duration : 11.079110  sec

bandwith : 1805.199   MB/sec

rate     : 1805.20    IO/sec

latency  : 553.955    us (nonsense if credits > 1)

duration : 60.538290  sec

bandwith : 1651.847   MB/sec

rate     : 1651.85    IO/sec

latency  : 605.383    us (nonsense if credits > 1)

duration : 54.381054  sec

bandwith : 1838.876   MB/sec

rate     : 1838.88    IO/sec

latency  : 543.811    us (nonsense if credits > 1)


SPDK Blob Deletion Implemented - DAOS-1079

Baseline Test (w/o NVMe)
NVMe 3D-Xpoint SSD

overwrite

no overwrite (100 akeys, 200 records)

overwrite

no overwrite

duration : 6.347773   sec

bandwith : 15753.556  MB/sec

rate     : 15753.56   IO/sec

latency  : 63.478     us (nonsense if credits > 1)

duration : 11.080497  sec

bandwith : 1804.973   MB/sec

rate     : 1804.97    IO/sec

latency  : 554.025    us (nonsense if credits > 1)

duration : 54.656137  sec

bandwith : 1829.621   MB/sec

rate     : 1829.62    IO/sec

latency  : 546.561    us (nonsense if credits > 1)

duration : 54.519286  sec

bandwith : 1834.213   MB/sec

rate     : 1834.21    IO/sec

latency  : 545.193    us (nonsense if credits > 1)