> Чем гадать, что "вероятнее всего", возьмите исходники nginx, вставьте > счётчик передач в syslog, смотрите его и сравнивайте с количеством пакетов, > пришедших в syslog. Так можно исключить потери в сети.
Вроде при записи в 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