Re: Using fio to test SSD (SNIA)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Matthew,

----- Original Message -----
> From: "Matthew Eaton" <m.eaton82@xxxxxxxxx>
> To: fio@xxxxxxxxxxxxxxx
> 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
--
To unsubscribe from this list: send the line "unsubscribe fio" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Kernel]     [Linux SCSI]     [Linux IDE]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux SCSI]

  Powered by Linux