Skip to contentSkip to conversation

tool to display disk IO

SPDK tianyang at fusionstack.cn 1 participant 2 messages Nov 23, 2016

lore
Share & tools
lore

tianyang at fusionstack.cn

#0 lore raw

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

#1 lore raw

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