There are several different types of performance bottlenecks, but in fact, both of the two main aspects of all software products and applications are CPU and I / O, referring to CPU-Bound or I / O-Bound. Applications that use 100% CPU processing capabilities can be considered cpu-bound; if the CPU is quite free, it does not exert its utilization value, and I / O wait time is very long, then this application can think It is I / O-Bound. http://www-900.ibm.com/developerWorks/cn/wsdd/techjournal/0310_braithwaite/braithwaite.shtml#sec2