From: "Georg Schönberger" <gschoenberger@thomas-krenn.com>
To: Matthew Eaton <m.eaton82@gmail.com>
Cc: fio@vger.kernel.org
Subject: Re: Using fio to test SSD (SNIA)
Date: Sun, 13 Oct 2013 09:03:30 +0200 (CEST) [thread overview]
Message-ID: <664855650.83197.1381647810495.JavaMail.root@thomas-krenn.com> (raw)
In-Reply-To: <CAF+0mv=YQqGT4=-_Zm+Smzw7aduVFrq4FxEgOz7fFuHG6Xn6+g@mail.gmail.com>
Hi Matthew,
----- Original Message -----
> From: "Matthew Eaton" <m.eaton82@gmail.com>
> To: fio@vger.kernel.org
> Sent: Sunday, 13 October, 2013 4:34:05 AM
> Subject: Using fio to test SSD (SNIA)
>
> Hi guys,
>
> I'm using fio apply an enterprise SNIA test on a single SATA SSD but
> one thing that confuses me is how to choose the number of threads and
> oio per thread. What settings would you guys recommend?
>
> I'm currently using 16 threads and 64 oio per thread so total oio is
> 1024. Is that overkill?
>
> Also, I've been wondering since an SSD has a queue depth of 32, where
> are the oios >32 stored?
>
> Thank you for any insight here.
I have written a Performance Test Tool using Fio implementing the complete Solid State Storage Performance Test Specification Enterprise v1.0 (http://www.snia.org/sites/default/files/SSS_PTS_Enterprise_v1.0.pdf).
The tool is Open Source, if you are interested in it. You can find it at http://git.thomas-krenn.com/TKperf_v1.git/
I am also preparing an Ubuntu package that is nearly finished. It will be on our Ubuntu Repo shortly.
Concerning jobs and outstanding IOs I am mostly using 2 jobs and 16 outstanding IOs.
A limiting factor IMO are the IO scheduler and the driver dispatch queues. You have to keep in mind the the number of outstanding IOs at the application side can be different from that on the device side. Thats why Fio is also reporting the IO depths statistics:
[...]
IO depths : 1=0.1%, 2=0.1%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
There you can inspect which IO depths fio used effectively.
Best Regards, Georg
prev parent reply other threads:[~2013-10-13 7:03 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-10-13 2:34 Using fio to test SSD (SNIA) Matthew Eaton
2013-10-13 7:03 ` Georg Schönberger [this message]
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=664855650.83197.1381647810495.JavaMail.root@thomas-krenn.com \
--to=gschoenberger@thomas-krenn.com \
--cc=fio@vger.kernel.org \
--cc=m.eaton82@gmail.com \
/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