Does 100% utilization really mean the disk bottleneck?
From man page of iostat in Linux, %util is explained as below.
%util:
Percentage of elapsed time during which I/O requests were issued to the device (bandwidth utilization for the device). Device saturation occurs when this value is close to 100%.
I have seen many cases people misuse this metric when to tell if the system runs into disk I/O bottleneck.