操作系统缓存与磁盘性能关系
一溜的回复很精彩,把操作系统的缓存特性说的非常清楚。那怎么看待磁盘性能与操作系统的缓存之间的关系呢:通常场景是数据读写都走系统缓存,由内核定期刷到磁盘,那么如果为了测试磁盘性能,拼命地去调用read或者write函数,那不是真正磁盘的性能,sysbench默认磁盘性能测试就是调用pread函数和pwrite函数,所以没有真正测试到磁盘性能。如何正确测试磁盘性能,那就要绕开缓存,直接读写磁盘,通过设置文件的访问模式为 O_DIRECT,就可以真正测试磁盘性能。
赞1
踩0