Welcome! Log In Create A New Profile

Advanced

Re: nginx crash

November 12, 2011 02:06PM
2011/11/13 Maxim Dounin <mdounin@mdounin.ru>:
> Hello!
>
> On Sat, Nov 12, 2011 at 10:07:22PM +0800, MagicBear wrote:
>
>> happen on a of main upstream server dead.
>>
>> Here is the config
>>
>> proxy_cache_path /dev/shm/cdn_cache_comment  levels=1:2
>> keys_zone=cache_comment_mem:32m max_size=128m;
>
> [...]
>
>>       proxy_read_timeout   60s;
>
> How long it takes for response to be removed from cache given
> "max_size=128m" and "keys_zones=" size constraints under your
> load?
>

may be several hours to several days.
I think i must be increase keys_zone size.

>> 2011/11/12 MagicBear <magicbearmo@gmail.com>:
>> > 2011/11/12 19:00:16 [alert] 7552#0: ignore long locked inactive cache
>> > entry 26b0312d67bd41ef132ce5b8a4445ffa, count:1
>> > 2011/11/12 19:02:17 [alert] 7552#0: ignore long locked inactive cache
>> > entry ac307ce9b33a01a04f4f17c187d9b11a, count:1
>> > 2011/11/12 19:02:45 [alert] 7552#0: ignore long locked inactive cache
>> > entry e5fa15e3f856238feb5e0b7128120e20, count:1
>> > 2011/11/12 19:03:59 [alert] 7552#0: ignore long locked inactive cache
>> > entry 1eb06fe015c489159f15b514bb333931, count:1
>> > 2011/11/12 19:04:46 [alert] 7552#0: ignore long locked inactive cache
>> > entry 5023f1eb7e74908ae75d6a7a57ac4dfd, count:2
>> > 2011/11/12 19:05:41 [alert] 7552#0: ignore long locked inactive cache
>> > entry 9fda125ea01601b6a32536afd2c59aa2, count:1
>> > 2011/11/12 19:06:02 [alert] 7547#0: worker process 7548 exited on
>> > signal 11 (core dumped)
>
> (Just in case: are there any other alerts before "ignore long
> locked inactive cache entry..." ones?)
>
> It looks like nginx decided to remove cache entry (assuming it was
> left locked by a previously died worker) while the entry was in
> fact locked due to nginx waiting for a backend timeout.
>
> Resulting segfault is somewhat expected with current code.  Looks
> like code needs some (more) safeguards against such situations.
>
> As a workaround, you may want to make sure talking to backend
> always takes less than expected cache entry lifetime, this will
> prevent such situations.
>

Ok, I will try this, thanks for your advises.

> Maxim Dounin
>
> _______________________________________________
> nginx-devel mailing list
> nginx-devel@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-devel
>



--
MagicBear

_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

nginx crash

magicbear 4934 November 12, 2011 06:16AM

Re: nginx crash

magicbear 2024 November 12, 2011 09:08AM

Re: nginx crash

Maxim Dounin 1264 November 12, 2011 11:18AM

Re: nginx crash

magicbear 1588 November 12, 2011 02:06PM

Re: nginx crash

António P. P. Almeida 1065 November 13, 2011 06:18PM

Re: nginx crash

Maxim Dounin 1124 November 13, 2011 06:56PM

Re: nginx crash

ビリビリⅤ 1013 November 14, 2011 11:14AM

Re: nginx crash

Maxim Dounin 1067 November 14, 2011 11:52AM

Re: nginx crash

magicbear 1129 November 14, 2011 11:58AM

Re: nginx crash

António P. P. Almeida 744 November 22, 2011 11:04PM

Re: nginx crash

Maxim Dounin 1014 November 23, 2011 07:30AM

Re: nginx crash

António P. P. Almeida 1028 November 23, 2011 03:22PM

Re: nginx crash

Maxim Dounin 925 November 23, 2011 04:54PM

Re: nginx crash

António P. P. Almeida 881 November 24, 2011 03:32AM

Re: nginx crash

magicbear 1289 November 26, 2011 09:08AM

Re: nginx crash

Maxim Dounin 1286 November 28, 2011 02:16PM

Re: nginx crash

Andrew Alexeev 882 November 23, 2011 07:32AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 166
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