From: Harris, James R <james.r.harris at intel.com>
To: spdk@lists.01.org
Subject: Re: [SPDK] SPDK performance benchmarking guidelines and using FIO_plugin
Date: Thu, 30 Mar 2017 18:39:22 +0000 [thread overview]
Message-ID: <794D6EDA-6C33-4A36-967A-012D91498EB2@intel.com> (raw)
In-Reply-To: C517176C-A7DF-4C24-9A5A-438BB9A3DD8F@cloudsimple.com
[-- Attachment #1: Type: text/plain, Size: 2784 bytes --]
On Mar 30, 2017, at 5:43 AM, Kiran Dikshit <kdikshit(a)cloudsimple.com<mailto:kdikshit(a)cloudsimple.com>> wrote:
Hi All,
I have 2 part question relating to performance benchmarking of the SPDK and fio_plugin.
1. Is there any reference document specifying the workload types , queue depth and block size used for benchmarking the SPDK performance numbers.
Is there any OS level performance tuning to be done. It will be great if we can get some insight on the performance testbed used.
Note :
I did find the DPDK performance optimisation guidelines https://lists.01.org/pipermail/spdk/2016-June/000035.html. Which is useful.
Hi Kiran,
Most of the tests we run for driver performance comparisons are with 4KB random reads. This puts the most stress on the driver, since on NAND SSDs, random read performance is typically much higher than random write performance. For throughput tests, queue depth is typically tested at 128. For latency tests, queue depth is typically tested at 1.
2. I am trying fio_plugin for benchmarking the performance, the jobs are completing with following error
“nvme_pcie.c: 996:nvme_pcie_qpair_complete_pending_admin_request: ***ERROR*** the active process (pid 6700) is not found for this controller.”
I found that the nvme_pcie_qpair_complete_pending_admin_request()is checking if the process exist, this is where the error message is coming from.
I am not sure how this process is getting killed even before completion. There is no there operation done on this system apart from running fio plugin.
Was any similar issue seen in the past, which might be of help to get around this error.
Could you post the contents of your fio job file? Note that the SPDK fio plugin is currently limited to a single job. I would expect to see an error like this if specifying multiple jobs and without -thread (meaning a separate process per job).
Thanks,
-Jim
Below is my setup details
OS : fedora 25 ( server edition )
Kernel version : 4.8.6-300
DPDK version : 6.11
I have attached a single nvme drive of 745GB from Intel on which i am running the FIO
Below workaround were tried and the issue still persists not sure how to get around this.
workaround
1. Tried different workloads in FIO
2. I did detach the NVMe and attach a new NVMe drive
3. Re-installed the DPDK , SPDK and FIO tool
Note :
Following links were used to install and setup SPDK and FIO plugin
https://github.com/spdk/spdk —> SPDK
https://github.com/spdk/spdk/tree/master/examples/nvme/fio_plugin —> FIO_plugin
Thank you
Kiran
_______________________________________________
SPDK mailing list
SPDK(a)lists.01.org<mailto:SPDK(a)lists.01.org>
https://lists.01.org/mailman/listinfo/spdk
[-- Attachment #2: attachment.html --]
[-- Type: text/html, Size: 11367 bytes --]
next reply other threads:[~2017-03-30 18:39 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-03-30 18:39 Harris, James R [this message]
-- strict thread matches above, loose matches on Subject: below --
2017-04-05 10:20 [SPDK] SPDK performance benchmarking guidelines and using FIO_plugin Kiran Dikshit
2017-04-04 15:49 Harris, James R
2017-04-04 11:25 Kiran Dikshit
2017-03-31 5:40 Kiran Dikshit
2017-03-30 12:43 Kiran Dikshit
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=794D6EDA-6C33-4A36-967A-012D91498EB2@intel.com \
--to=spdk@lists.01.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox