File: libblkio-io_uring.fio

package info (click to toggle)
fio 3.41-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 13,012 kB
  • sloc: ansic: 82,290; python: 9,862; sh: 6,067; makefile: 813; yacc: 204; lex: 184
file content (29 lines) | stat: -rw-r--r-- 870 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
; Benchmark accessing a regular file or block device using libblkio.
;
; Replace "/dev/nvme0n1" below with the path to your file or device, or override
; it by passing the '--libblkio_path=...' flag to fio.
;
; In the example below, the two subjobs of "job-B" *and* the single subjob of
; "job-C" will share a single libblkio instance, and "job-A" will use a separate
; libblkio instance.
;
; For information on libblkio, see: https://gitlab.com/libblkio/libblkio

[global]
ioengine=libblkio
libblkio_driver=io_uring
libblkio_path=/dev/nvme0n1  ; REPLACE THIS WITH THE RIGHT PATH
rw=randread
blocksize=4k
direct=1
time_based=1
runtime=10s

[job-A]

[job-B]
numjobs=2  ; run two copies of this job simultaneously
thread=1   ; have each copy run as a separate thread in the *same* process

[job-C]
thread=1  ; have the job run as a thread in the *same* process as "job-B"