логи, чтобы смотреть что происходит или сидеть в journalctl. Подскажите пожалуйста какие есть админки, в которых можно удобно просматривать логи?
Стикер
Хм...ELK
VictoriaLogs - https://docs.victoriametrics.com/VictoriaLogs/
кстати, а как сделан fast full-text search? Какой алгоритм был использован?
Там много разных алгоритмов используется для быстрого полнотекстового поиска. Вот тут можно почитать подробности - https://docs.victoriametrics.com/VictoriaLogs/FAQ.html#how-does-victorialogs-work
а какие алгоритмы для сжатия data blocks используются, и насколько это аффектит производительность (общую/конкретно во время записи в хранилище)?
кстати, а какие возникали проблемы в попытках оптимизировать код (указываю пальцем на го)? Как решались? Или основная часть оптимизаций строится на алгоритмическом уровне?
Для сжатия данных, хранимых на диске, используется zstd. Это уменьшает объем данных, которые нужно записать и прочитать с диска, тем самым позволяя записывать/считывать данные с диска со скоростью, превышающей пропускную способность диска в 10 и более раз.
ансейф в основном сводится к тому, чтобы []byte к строке приводить, и обратно
Используются стандартные способы оптимизации для Go, про которые рассказано вот тут - https://youtu.be/NdjuW98ep_w?si=3rDO5yPwlFKQamMo
Обсуждают сегодня