Hi,
I am trying to run FIO benchmark test with NVMe devices and see how FreeBSD performs. There are lot of variables and combination. So, can anyone suggest a Ideal way to do FIO benchmarking in FreeBSD? My intent is to check what is the maximum throughput and IOPS the device delivers.
Few questions regarding the same,
I am trying to run FIO benchmark test with NVMe devices and see how FreeBSD performs. There are lot of variables and combination. So, can anyone suggest a Ideal way to do FIO benchmarking in FreeBSD? My intent is to check what is the maximum throughput and IOPS the device delivers.
Few questions regarding the same,
- Should we use "posixaio" as the ioengine (or) something else?
- Should we use single thread (or) multiple threads for test? If multiple threads, how can we decide on the thread count?
- Should we use "raw device files" (Eg: nvme namespace file - /dev/nvme0ns1) without filesystem (or) use a mounted filesystem with a regular file (Eg: /mnt/nvme/test1). Looks like raw device files give better numbers.
- Should we use a shared file (or) one file per thread?
- I believe 1Job should be fine for benchmarking. (or) should we try multiple jobs?