Журнал Interprocess Связь через файл, повышенный износ оборудования? - PullRequest
0 голосов
/ 09 июня 2019

Я хочу установить межпроцессное взаимодействие между двумя процессами таким образом, чтобы сообщение сохранялось в файл. Основной процесс генерирует около 500 МБ несжатых данных за день, другой процесс анализирует данные и генерирует небольшой ответ на основной, регистрируя каждое сообщение. Скорость не важна, если меньше 100 мс. Наиболее очевидным способом было бы просто записывать в файлы и читать их постоянно другим процессом, когда обнаруживается изменение размера файла. Однако у меня есть опасение, что это не всегда будет кэшироваться и вызывать реальные операции чтения с диска, которые увеличат износ и задержку или приведут к более быстрому сбросу кеша записи на диск из-за запросов на чтение. Случится ли это на самом деле, или быстрая операция записи-чтения всегда отслеживалась окнами или жестким диском? Должен ли я пойти с традиционными именованными трубами?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...