Welcome! Log In Create A New Profile

Advanced

Re: 500-ки, которых не пишется в error.log

Maxim Dounin
June 02, 2020 04:10PM
Hello!

On Tue, Jun 02, 2020 at 06:57:10PM +0500, Илья Шипицин wrote:

> столкнулись с ситуацией, 500 пишется в access.log, при этом upstream_addr
> пустой, в error.log пусто.
>
> поиск по коду показывает несколько мест примерно вот таких (выделили
> память, она не выделилась, финализировали с 500-кой)
>
> http://hg.nginx.org/nginx/file/tip/src/http/ngx_http_core_module.c#l1012
>
> есть подозрение, что мы взорвались на каком-то таком palloc-е
> мониторинг не показывает, что на хосте не хватало памяти (но, возможно, у
> palloc-а были свои проблемы).
>
> в подобных местах, когда фейлится palloc, может стоит в error.log добавить
> ошибку ? или это по каким-то причинам невозможно ?

Все ошибки palloc'а - сводятся к невозможности получить память от
системы, либо с помощью malloc(), либо с помощью posix_memalign()
или memalign(). И это будет в error log'е на уровне emerg.

Именно поэтому дополнительного логгирования в таких случаях не
делается: оно не нужно, проблема уже залоггирована на максимально
возможном уровне важности.

--
Maxim Dounin
http://mdounin.ru/
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

500-ки, которых не пишется в error.log

Илья Шипицин June 02, 2020 09:58AM

Re: 500-ки, которых не пишется в error.log

Maxim Dounin June 02, 2020 04:10PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 317
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready