Welcome! Log In Create A New Profile

Advanced

Re: nginx crash

Maxim Dounin
November 12, 2011 11:18AM
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?

> 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.

Maxim Dounin

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

nginx crash

magicbear 4952 November 12, 2011 06:16AM

Re: nginx crash

magicbear 2031 November 12, 2011 09:08AM

Re: nginx crash

Maxim Dounin 1270 November 12, 2011 11:18AM

Re: nginx crash

magicbear 1598 November 12, 2011 02:06PM

Re: nginx crash

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

Re: nginx crash

Maxim Dounin 1129 November 13, 2011 06:56PM

Re: nginx crash

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

Re: nginx crash

Maxim Dounin 1073 November 14, 2011 11:52AM

Re: nginx crash

magicbear 1137 November 14, 2011 11:58AM

Re: nginx crash

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

Re: nginx crash

Maxim Dounin 1024 November 23, 2011 07:30AM

Re: nginx crash

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

Re: nginx crash

Maxim Dounin 931 November 23, 2011 04:54PM

Re: nginx crash

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

Re: nginx crash

magicbear 1296 November 26, 2011 09:08AM

Re: nginx crash

Maxim Dounin 1291 November 28, 2011 02:16PM

Re: nginx crash

Andrew Alexeev 889 November 23, 2011 07:32AM



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

Online Users

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