Welcome! Log In Create A New Profile

Advanced

Не работает proxy_cache_lock

ZZZ
June 21, 2018 10:43AM
Доброго утра!

Я напоролся на проблему с proxy_cache_lock. Ниже минимальный конфиг, на который я шлю порядка 150 простых запросов в секунду. Каждые пять секунд, когда инвализируется кеш, на апстрим уходит от пяти до двадцати запросов, в зависимости от времени ответа апстрима, тогда как я жду, что уйдёт только один запрос, а остальные будут ждать его обработки. Отключени proxy_cache_lock не влияет на проблему никак.


user nginx;
worker_processes 2;

error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;


events {
worker_connections 1024;
}


http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main escape=json
'$time_iso8601 $request_id '
'$remote_addr $request_length $host "$request" "$http_referer" "$http_user_agent" '
'$request_time $status $body_bytes_sent';

access_log /var/log/nginx/access.log main;

proxy_cache_path /var/cache/nginx/CACHE levels=1:2 keys_zone=CACHE:16m;

server {
listen 80 default_server;
listen [::]:80 default_server;

proxy_cache CACHE;

proxy_cache_lock on;
proxy_cache_lock_age 10s;
proxy_cache_lock_timeout 20s;

proxy_cache_valid 200 5s;
proxy_ignore_headers X-Accel-Expires Expires Cache-Control Set-Cookie Vary;

proxy_set_header Host HOST;

location / {
proxy_pass https://HOST;
}

}
}


Запускаю вот таким образом:
$ docker run --rm -it -v (pwd)/nginx.conf:/etc/nginx/nginx.conf:ro -p 80:80 nginx:alpine
Пробовал версии, от 1.10 до 1.15.
Subject Author Posted

Не работает proxy_cache_lock

ZZZ June 21, 2018 10:43AM

Re: Не работает proxy cache lock

Roman Arutyunyan June 22, 2018 07:14AM

Re: Не работает proxy cache lock

Andrey Kopeyko June 21, 2018 01:30PM

Re: Не работает proxy cache lock

ZZZ June 21, 2018 02:03PM

Re: Не работает proxy cache lock

ZZZ June 21, 2018 04:01PM

Re: Не работает proxy cache lock

Sergey Kandaurov June 21, 2018 11:42AM

Re: Не работает proxy cache lock

ZZZ June 21, 2018 01:06PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 106
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready