On Thu, Jan 18, 2024, 20:10 Anatoliy Melnik via nginx-ru <nginx-ru@nginx.org> wrote:
> > > > Чем гадать, что "вероятнее всего", возьмите исходники nginx, вставьте > > счётчик передач в syslog, смотрите его и сравнивайте с количеством > пакетов, > > пришедших в syslog. Так можно исключить потери в сети. > tcpdump с минимальными фильтрами типа tcpdump -i <iface> -s0 -w file.pcap port 1514 Потом можно file.pcap открыть wireshark-ом, правда, учитывая, что tcpdump негарантированно записывает пакеты tcpdump очень нетривиальная утилита, если есть коллега, который с ней "на ты", можно его попросить > Вроде при записи в unixSocket сеть отсутствует. > В любом варианте ваш совет трудно реализовать -- моя квалификация как > программиста для подобной задачи не достаточна. > > > Здесь тоже желательно сделать свой самописный syslog, который в > простейшем > > варианте ничего не делает, лишь считает число пришедших пакетов. > > > > PS. Интересно также, какая на вашем стенде получается скорость записи > > в файл syslog-ом. Здесь желательно проверить, что в файле нет сообщенией > > "столько-то записей отброшено", это стандартный функционал syslog-ов. > > Файл на tmpfs в оперативке, оперативки 512Гб, swap не используется в > принципе, дефицита памяти не наблюдается. > Это не стенд, это реальная нагрузка, реальные данные. > Повторюсь, при развертывании 2-х nginx-ов на одном физическом узле на > dummy интерфейсах с разными IP и записи логов с обоих nginx-ов в один > rsyslog > вся статистика сходится до нагрузки 100тыс/сек. > Кстати при 3-х nginx-ах расхождения начинаются со 150тыс/сек. > > На пике нагрузки замер производительности, файл - 1 минута статистики: > dd if=/var/ram/counters.log.1 of=/var/ram/test.dd.txt bs=4096 > 3374724+1 записей получено > 3374724+1 записей отправлено > 13822870653 байт (14 GB, 13 GiB) скопирован, 13,3657 s, 1,0 GB/s > > Пока создается впечатление, что либо у меня что-то не так, либо никому не > приходило в голову сравнить эти данные. > _______________________________________________ > nginx-ru mailing list > nginx-ru@nginx.org > https://mailman.nginx.org/mailman/listinfo/nginx-ru >
_______________________________________________ nginx-ru mailing list nginx-ru@nginx.org https://mailman.nginx.org/mailman/listinfo/nginx-ru