We can see some parameters by issuing "iostat -x -d", the rrqm/s and wrqm/s stand for the merge for I/O request per second. And there is a kernel parameter controlling the I/O merge:
/sys/class/block/device-name/queue/nomerges
According to the Kernel Doc:
This enables the user to disable the lookup logic involved with IO merging requests in the block layer. By default (0) all merges are enabled. When set to 1 only simple one-hit merges will be tried. When set to 2 no merge algorithms will be tried (including one-hit or more complex tree/hash lookups).
The meaning of 0 and 2 are easy to understand, but when it comes to 1 with "one-hit", I googled around, but no specific semantic definition towards it. So please help explain what exactly the meaning of 1 for nomerges is. Thanks.