Welcome! Log In Create A New Profile

Advanced

Re: Configurable sleep period for connections

Maxim Dounin
March 24, 2023 06:20AM
Hello!

On Fri, Mar 24, 2023 at 09:24:25AM +0100, Roy Teeuwen wrote:

> You are absolutely right, I totally forgot about the cache_lock.
> I have listed our settings below.
>
> The reason we are using the cache_lock is to save the backend
> application to not get 100's of requests when a stale item is
> invalid. Even if we have use_stale updating, we notice that only
> the first request will use the stale item, the following
> requests will do a new request even though there is already a
> background request going on to refresh the stale item. (This
> does not happen if we set keepalive to 0, where new connections
> are being used, but has the performance degradation as
> mentioned.) This was the reasoning for the cache_lock, but that
> gives the issue about the 500ms lock, while the item might
> already be refreshed after 100ms.

To re-iterate: proxy_cache_lock is not expected to affect requests
if there is an existing cache item (and keepalive shouldn't affect
proxy_cache_lock in any way; not to mention that the "keepalive"
directive, which configures keepalive connections cache to
upstream servers, does not accept the "0" value).

You may want to dig further into what actually happens in your
configuration. I would recommend to start with doing a debug log
which shows the described behaviour, and then following the code
to find out why the cache lock kicks in when it shouldn't.

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

Configurable sleep period for connections

royteeuwen 651 March 23, 2023 04:28AM

Re: Configurable sleep period for connections

Maxim Dounin 224 March 23, 2023 01:46PM

Re: Configurable sleep period for connections

royteeuwen 243 March 24, 2023 04:26AM

Re: Configurable sleep period for connections

Maxim Dounin 169 March 24, 2023 06:20AM

Re: Configurable sleep period for connections

u5h 152 March 26, 2023 08:28PM

Re: Configurable sleep period for connections

royteeuwen 295 March 27, 2023 03:00AM



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

Online Users

Guests: 127
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready