Тест nginx -- сколько сообщений в log syslog без потерь?

Evgeniy Berdnikov bgx на protva.ru
Чт Янв 18 16:45:01 UTC 2024


On Thu, Jan 18, 2024 at 07:13:39PM +0300, Anatoliy Melnik via nginx-ru wrote:
>    Фиксировал разными средствами.
>    Этот "порог" наблюдается и на rsyslog, и на syslog-ng
>    Сливал с 2-х nginx в один syslog -- получилось, расхождения в статистике
>    пошли с 100тыс/сек, т.е. вероятнее всего nginx теряет на этапе генерации
>    сообщения, а не на этапе транспортировки или приема rsyslog-ом.

 Чем гадать, что "вероятнее всего", возьмите исходники nginx, вставьте
 счётчик передач в syslog, смотрите его и сравнивайте с количеством пакетов,
 пришедших в syslog. Так можно исключить потери в сети.

>   Замена syslog сервера на самописную версию, единственная задача которой
>   из unixSocket блок данных записать в файл дает такие же результаты
>   количественные.

 Здесь тоже желательно сделать свой самописный syslog, который в простейшем
 варианте ничего не делает, лишь считает число пришедших пакетов.

 PS. Интересно также, какая на вашем стенде получается скорость записи
 в файл syslog-ом. Здесь желательно проверить, что в файле нет сообщенией
 "столько-то записей отброшено", это стандартный функционал syslog-ов.
-- 
 Eugene Berdnikov


Подробная информация о списке рассылки nginx-ru