posix上的延迟读取()
我们有一个非常对延迟敏感的应用程序,因为读取的延迟峰值非常非常糟糕。
我已经测试了XFS和ext4,并将O_ASYNC写入文件,然后fdatasync()结束时可能会导致1秒或更长的读取延迟峰值!
我然后尝试了O_SYNC并且我获得了更稳定的读取延迟,但写入文件非常慢。
因此,我尝试编写O_ASYNC并同步写入文件的每5兆字节,其快速和读取延迟也相当稳定。
但是,30分钟后,我仍然可以获得需要一秒钟或更长时间的读数。
如果你在Linux上构建了对延迟敏感的应用程序,你是如何处理文件系统的,或者你根本不使用它并将设备安装为RAW设备?
没有找到相关结果
已邀请:
1 个回复
仿普