Re: 4x lower IOPS: Linux MD vs indiv. devices - why?

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

 



On 23 January 2017 at 19:40, Tobias Oberstein
<tobias.oberstein@xxxxxxxxx> wrote:
> Am 23.01.2017 um 20:13 schrieb Sitsofe Wheeler:
>>
>> On 23 January 2017 at 18:33, Tobias Oberstein
>> <tobias.oberstein@xxxxxxxxx> wrote:
>>>
>>> libaio is nowhere near what I get with engine=sync and high job counts.
>>> Mmh.
>>> Plus the strange behavior.
>>
>> Have you tried batching the IOs and controlling how much are you
>> reaping at any one time? See
>>
>> http://fio.readthedocs.io/en/latest/fio_doc.html#cmdoption-arg-iodepth_batch_submit
>> for some of the options for controlling this...
>
> Thanks! Nice.
>
> For libaio, and with all the hints applied (no 4k sectors yet), I get (4k
> randread)
>
> Individual NVMes: iops=7350.4K
> MD (RAID-0) over NVMes: iops=4112.8K
>
> The going up and down of IOPS is gone.
>
> It's becoming more apparent I'd say, that tthere is a MD bottleneck though.

If you're "just" trying for higher IOPS you can also try gtod_reduce
(see http://fio.readthedocs.io/en/latest/fio_doc.html#cmdoption-arg-gtod_reduce
). This subsumes things like disable_lat but you'll get fewer and less
accurate measurement stats back. With libaio userspace reap
(http://fio.readthedocs.io/en/latest/fio_doc.html#cmdoption-arg-userspace_reap
) can sometimes nudge numbers up but at the cost of CPU.

-- 
Sitsofe | http://sucs.org/~sits/
--
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