Re: [PATCH RFC 00/21] blk-mq: Introduce combined hardware queues
flat view
From: Bart Van Assche <hidden>
Date: 2016-09-19 13:47:57
Also in:
linux-nvme, lkml
On 09/19/16 03:38, Alexander Gordeev wrote:=0A=
On Fri, Sep 16, 2016 at 05:04:48PM -0400, Keith Busch wrote:=0A= =0A= CC-ing linux-block@vger.kernel.org=0A= =0A=quoted
I'm not sure I see how this helps. That probably means I'm not consideri=
ng=0A=
quoted
the right scenario. Could you elaborate on when having multiple hardware=
=0A=
quoted
queues to choose from a given CPU will provide a benefit?=0A==0A= No, I do not keep in mind any particular scenario besides common=0A= sense. Just an assumption deeper queues are better (in this RFC=0A= a virtual combined queue consisting of multipe h/w queues).=0A= =0A= Apparently, there could be positive effects only in systems where=0A= # of queues / # of CPUs > 1 or # of queues / # of cores > 1. But=0A= I do not happen to have ones. If I had numbers this would not be=0A= the RFC and I probably would not have posted in the first place ;)=0A= =0A= Would it be possible to give it a try on your hardware?=0A=
=0A= Hello Alexander,=0A= =0A= It is your task to measure the performance impact of these patches and =0A= not Keith's task. BTW, I'm not convinced that multiple hardware queues =0A= per CPU will result in a performance improvement. I have not yet seen =0A= any SSD for which a queue depth above 512 results in better performance =0A= than queue depth equal to 512. Which applications do you think will =0A= generate and sustain a queue depth above 512? Additionally, my =0A= experience from another high performance context (RDMA) is that reducing = =0A= the number of queues can result in higher IOPS due to fewer interrupts =0A= per I/O.=0A= =0A= Bart.=0A=