On Thu, Jan 18, 2024, 20:10 Anatoliy Melnik via nginx-ru
wrote:
>
>
> > Чем гадать, что "вероятнее всего", возьмите исходники nginx, вставьте
> > счётчик передач в syslog, смотрите его и сравнивайте с количеством
> пакетов,
> > пришедших в syslog. Так можно исключить потери в сети.
>
tcpdump с
On Thu, Jan 18, 2024 at 10:10:14PM +0300, Anatoliy Melnik via nginx-ru wrote:
> > Чем гадать, что "вероятнее всего", возьмите исходники nginx, вставьте
> > счётчик передач в syslog, смотрите его и сравнивайте с количеством пакетов,
> > пришедших в syslog. Так можно исключить потери в сети.
>
>
Hello!
On Thu, Jan 18, 2024 at 07:15:10PM +0300, Anatoliy Melnik via nginx-ru wrote:
> Слив в 1 Syslog с 3-х nginx -ов, до суммарно 150тыс/сек все
> сходится (3х50), расхождение +- 0.1% , на 200 тыс (3х67тыс)
> расхождение достигает 4-7% (в syslog-е на 4-7% меньше, чем сумма
> по бекэндам)
> Чем гадать, что "вероятнее всего", возьмите исходники nginx, вставьте
> счётчик передач в syslog, смотрите его и сравнивайте с количеством пакетов,
> пришедших в syslog. Так можно исключить потери в сети.
Вроде при записи в unixSocket сеть отсутствует.
В любом варианте ваш совет трудно
On Thu, Jan 18, 2024 at 07:13:39PM +0300, Anatoliy Melnik via nginx-ru wrote:
>Фиксировал разными средствами.
>Этот "порог" наблюдается и на rsyslog, и на syslog-ng
>Сливал с 2-х nginx в один syslog -- получилось, расхождения в статистике
>пошли с 100тыс/сек, т.е. вероятнее всего
Слив в 1 Syslog с 3-х nginx -ов, до суммарно 150тыс/сек все сходится (3х50),
расхождение +- 0.1% , на 200 тыс (3х67тыс) расхождение достигает 4-7% (в
syslog-е на 4-7% меньше, чем сумма по бекэндам)
Результат не зависит от использования UDP или unixSocket (на локальном сервере).
Не зависит от
Фиксировал разными средствами.
Этот "порог" наблюдается и на rsyslog, и на syslog-ng
Сливал с 2-х nginx в один syslog -- получилось, расхождения в статистике пошли
с 100тыс/сек, т.е. вероятнее всего nginx теряет на этапе генерации сообщения, а
не на этапе транспортировки или приема rsyslog-ом.