If you want aggressive merge on sequential IO workload, the queue depth need
to be a bit less, then more requests can be staggered into scheduler queue,
and merge chance is increased.
If you want good perf on random IO perf, the queue depth needs to
be deep enough to have enough parallelism for saturating SSD internal.
But we don't recognize sequential/random IO pattern, and usually fixed
queue depth is used.
Thanks,
Ming
.