у нас очень чувствительное к задержке приложение, в том смысле, что скачки задержек при чтениях очень и очень плохие.
Я протестировал XFS и ext4, и запись O_ASYNC в файл, а затем fdatasync () в конце может привести к 1 или более секундам всплесков задержки чтения!
Затем я попытался O_SYNCи я получил гораздо более стабильные задержки чтения, но запись в файл очень медленная.
Итак, я попытался записать O_ASYNC и синхронизировать каждые 5 мегабайт, записанных в файл, и его быстрая и задержка чтения также достаточно стабильны.
Однако через 30 минут я все еще могу получитьпрочитайте, что занимает секунду или больше.
Если вы создавали приложения, чувствительные к задержкам, в Linux, как вы справились с работой с файловой системой или просто не использовали ее вообще и монтировали устройство в качестве устройства RAW?