I/O配置

对系统I/O性能产生影响的因素主要有以下几个:

影响因素 设置方法和调优
文件读写方式

FILE_IO_OPTION用于设置文件读写是否使用操作系统缓存。

在Linux/Unix/Aix平台上,文件读写方式可以为BUFFERED和DRIECT,Windows/Solaris平台文件读写方式只能为DRIECT。

I/O方式(数据库)

ENABLE_NATIVE_AIO用于设置异步读写是否使用native AIO。

在Linux/Unix平台上,应优先选择使用native AIO,目前的Linux 2.6内核均支持native AIO,在Windows平台I/O方式只能为native AIO。

异步I/O工作线程数(数据库)

AIO_READ_THREAD_COUNT和AIO_WRITE_THREAD_COUNT分别用于设置实例中的读写工作线程数。

磁盘I/O速度较快且系统I/O压力较大时,可考虑增加工作线程数,从而CRC校验所占用的时间;但后台线程数过多可能会引起过多的线程切换,导致系统

磁盘调度算法(Linux) 在Linux平台,可自定义系统的I/O调度算法。后续将详细介绍在不同应用环境、不同文件系统和不同磁盘上的最优调度算法。