[PATCH 1/2] Block: Disable polling stats when iostats are disabled
Jon Derrick
jonathan.derrick at intel.com
Tue Mar 8 10:02:59 PST 2016
> Not sure this is a great idea. First of all, the poll stats are per hardware
> queue. How many submission queues and CPUs do you have in your setup? For
31 hq, 64 cpus (so actually just 31 sq)- but the test I ran was:
taskset -c 1 fio --name=global --gtod_reduce=1 --filename=/dev/nvme0n1 --bs=4k --rw=read --ioengine=sync --iodepth=1 --numjobs=1 --direct=1 --name=job
I was a bit surprised at the delta I saw, but it may have been coincidental
> most cases, I'd assume there'd be a 1:1 mapping between the two, which makes
> the stats essentially free. And secondly, even for a less optimal mapping,
> the poll stats are a lot cheaper than the io stats. So bundling them
> together might not make a ton of sense.
Fair enough :)
More information about the Linux-nvme
mailing list