文件系统缓存I/O

可通过参数FILE_IO_OPTION设置文件系统I/O方式,具体值如下:

BUFFERED:缓存读写方式,I/O时使用操作系统缓存。

DIRECT:直接读写方式,I/O时不使用操作系统缓存。

理论上,存在大量顺序I/O时,缓存读写方式I/O性能优于直接读写方式I/O性能,建议设置文件系统I/O方式为缓存读写方式,当采用缓存读写方式时,AIO方式只能是模拟AIO,因此ENABLE_NATIVE_AIO参数的设置被忽略;存在大量随机I/O时,直接读写方式I/O性能优于缓存读写方式I/O性能,建议设置文件系统I/O方式为直接读写方式。

经测试,大数据量插入时,文件缓存读写方式较直接读写方式,单用户I/O性能提高了10%左右,40用户并发I/O提升了4倍左右;大数据量查询时,文件直接读写方式较文件缓存读写方式,单用户I/O性能提升了50%左右。