01-磁盘IO问题
作为应用系统的持久化层,不管数据库采取了什么样的Cache机制,但数据库最终总是要将数据储存到可以长久保存的 I/O 设备——磁盘上,但磁盘的存取速度显然要比 CPU、RAM的速度慢很多,因此,对于比较大的数据库,磁盘I/O一般总会成为数据库的一个性能瓶颈!
实际上,前面提到的SQL优化、数据库对象优化、数据库参数优化以及应用程序优化等,大部分都是想通过减少或延缓磁盘读写来减轻磁盘I/O的压力及其对性能的影响。解决磁盘I/O问题,减少或延缓磁盘操作肯定是一个重要方面,但磁盘I/O是不可避免的,因此,增强磁盘I/O 本身的性能和吞吐量也是一个重要方面。本章将从磁盘阵列、符号链接、裸设备等更底层的方面来介绍提高磁盘I/O能力的一些技术和方法。