我将编写一个基准测试工具,该工具将测试磁盘系统的IOPS和带宽的组合,因此我将转向IO的文件备份内存映射。因为该工具需要同时在POSIX和WinNT平台上使用,所以我不能只使用普通的老式mmap。另外,据我所知,你必须建议Linux内核,整个文件将被顺序访问?这就引出了增强内存映射的问题。Boost内存映射是否可能在Windows、Linux和Max OS X上使用类似质量的驱动程序的类似硬件上提供类似的性能?是否有人对系统中的Boost mmap进行
但是,是否有任何开源的高质量基准测试工具支持进行测试,其中我选择了以下参数作为常量:静态QD (至少可设置为1、2、4和8)直接I/O访问(类似于libaio of fio)基准测试应该慢慢地增加IOPS,直到延迟超过设定的极限,然后再进行基准测试。测试结果将是每个IOPS值的延迟,或者更好的是,每个IOPS
我试图获得性能数字(简单的4K随机读取),使用fio工具与ioengine作为libaio。我观察到,如果直接io被禁用(direct=0),那么iops就会急剧下降。当direct=1被提供时,iops是它的50倍!setup: fio being run from a linux client connected to a PCIe based bs=4kruntime=300refi