Сервис метрик теряет сессию при выполнении Compact
Описание
Процедура Compact
в сервисе метрик приводит к потере сессии в консуле по причине увеличении времени ответа на HealtCheck
. Во время Compact
время ответа возрастает до 5-10 секунд (пока выполняется сжатие). Видимо, сжатие захватывает GIL
. Необходимо предпринять меры.
Предложения
Есть 2 способа:
- Увеличить период проверки сервиса -
consul.check_interval
до 20 секунд и таймаут проверкиconsul.connect_timeout
до 10 секунд. В этом случае проверка проходит успешно - Ускорить сжатие данных путём использования нескольких потоков.
LZ4
это позволяет.