Как профилировать доступ к виртуальной памяти в пользовательском режиме и режиме ядра?

При использовании grepиндексация отсутствует, поэтому каждый раз, когда вы хотите что-то найти, команде необходимо прочитать все журналы. Когда у вас есть нетривиальное -количество журналов, это может занять много времени и сильно нагрузить ЦП.

При эластичном поиске сообщения индексируются по мере их поступления, поэтому фактический поиск может выполняться быстрее и с меньшими затратами ресурсов ЦП. Elasticsearch также включает в себя различные аналитические функции grep, которые не могут работать в одиночку.

В основном это вопрос масштаба. По сути, если у вас есть только мегабайт журналов, работа с ними с помощью grepи других инструментов командной строки тривиальна. Если у вас есть гигабайт журналов, поиск по ним с помощью grepстановится медленным и неэффективным, но выполнимым, если вы планируете заранее. С терабайтами журналов вам определенно понадобится что-то вроде Elasticsearch, чтобы разумно обрабатывать их.

2
12.07.2021, 19:33
0 ответов

Теги

Похожие вопросы