Hello:
I am looking for a tool to display disk IO while I access an nvme-ssd via SPDK.
For example, any disk IO does not display in iostat or vmstat while I am running SPDK
perf.
I think that it is expected and necessary, but i wonder if there is any available tool to
replace iostat for SPDK.
Or is there any SPDK API that helps displaying disk IO ?
tianyang(a)fusionstack.cn
Show replies by date
Hi,
There is currently no tool similar to iostat for SPDK. It would require two changes:
1) Allow multiple SPDK processes to connect to the same SSD (and associated data
structures). This would allow perf and an I/O stat tool to run simultaneously. Intel is
actively working on this, building on top of the DPDK multi-process framework.
2) A mechanism for the SPDK NVMe driver to save statistics on a per I/O queue basis.
Memory for storing these per I/O queue statistics must not share cachelines with other
I/O queues, and this mechanism must account for I/O queues being added or deleted at any
time. This would be a very worthwhile feature although no one from Intel is currently
working on this.
Regards,
-Jim
From: SPDK <spdk-bounces(a)lists.01.org> on behalf of
"tianyang(a)fusionstack.cn" <tianyang(a)fusionstack.cn>
Reply-To: Storage Performance Development Kit <spdk(a)lists.01.org>
Date: Tuesday, November 22, 2016 at 10:41 PM
To: spdk <spdk(a)lists.01.org>
Subject: [SPDK] tool to display disk IO
Hello:
I am looking for a tool to display disk IO while I access an nvme-ssd via SPDK.
For example, any disk IO does not display in iostat or vmstat while I am running SPDK
perf.
I think that it is expected and necessary, but i wonder if there is any available tool to
replace iostat for SPDK.
Or is there any SPDK API that helps displaying disk IO ?
________________________________
tianyang(a)fusionstack.cn