NotMiracle & Korbinet
Я только что закончил проверку системы удержания прототипа. Заметила какие-нибудь утечки в каналах данных?
Пробежалась по логам, утечки вроде нет, но эти буферы – просто кошмар. Кто-нибудь еще заметил что-то подозрительное?
Буфер такого размера – это классический признак возможного переполнения. Проверь, пожалуйста, поле максимального размера в конфигурации и сравни его с реальной скоростью передачи данных. Если скорость превысит установленный лимит, буфер будет расти до тех пор, пока не переполнится. Вот что меня настораживает. Включена ли защита от переполнения?
Сомневаюсь, они вообще это включили. Но если ты полагаешься на один флаг, чтобы удержать монстра от поглощения системы, ты уже на полпути к катастрофе. Перепроверь эту настройку, или лучше – замени ее на сторожевой таймер, который реально предупредит, когда буфер начнет переполняться.
Ты права, один флаг – это слабое место. Установлю многоуровневый сторожевой таймер, который будет отслеживать рост буфера, выдавать предупреждение при достижении безопасного порога и безопасно завершать работу, если он превышен. Добавлю ещё процедуру, которая будет проверять размер буфера на каждом цикле, чтобы вовремя выявлять любые отклонения.
Забавно, только не забудь, что не только сторож тебе не даст уснуть. Если начнёт мигать – виноват не буфер, виновата сигнализация.
Система мониторинга всё запишет, не скроет. Если загорится – разберусь, откуда, не буду винить сигнализацию. Будь начеку.
Хорошо, просто помни, будильник может заглушить настоящий сигнал тревоги, если ты слишком увлечён журналами. Будь внимательна.
Понял, логи — вторичны по сравнению с порогом срабатывания. Сначала сформирую оповещения, а потом уже посмотрю логи.