IO util 100% during compaction and long time requests cost

What of Couchbase version are you using? in 4.5.1 we reduced the default number of parallel compactors (see discussion on Disk write spikes & performance degradation) which might help you.