Всем привет.
Есть сервер на котором в качестве фронтенда крутится nginx. Выдержки из
конфига:
===
worker_processes 8;
events {
worker_connections 4096;
}
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=all:512m inactive=1d
max_size=6g;
proxy_cache_key
Здравствуйте.
nginx.conf, что касается кеша:
proxy_cache_path /var/www/nginx_cache levels=1:2 keys_zone=cache:64m
max_size=1m inactive=600m;
proxy_temp_path /tmp/nginx;
Конфиг виртуального сервера:
location = / {
proxy_cache cache;
proxy_cache_key $uri;
proxy_cache_valid 200
Ngnx 1.1.19. Судя по конфигу обращение к бэкенду должно происходить раз в
минуту. Так и происходит, но иногда, довольно часто, проходят два и более
обращений. Бывает, что на бэкенд проходит такое количество запросов, что
из-за медленного его ответа, ngnx направляет уже все запросы к бэкенду.
Здравствуйте!
Попробуйте добавить в конфиг
proxy_cache_use_stale updating;
Из документации:
Кроме того, дополнительный параметр updating разрешает использовать
устаревший закэшированный ответ, если на данный момент он уже обновляется.
Это позволяет минимизировать число обращений к проксированным
19.03.2013 14:30, Maksim Kulik пишет:
Попробуйте добавить в конфиг
proxy_cache_use_stale updating;
Спасибо, это именно то, что мы упустили.
--
Сергей Панин
___
nginx-ru mailing list
nginx-ru@nginx.org
Hello!
On Mon, Mar 18, 2013 at 10:49:59PM +0400, Oleg wrote:
On Mon, Mar 18, 2013 at 08:00:55PM +0400, Maxim Dounin wrote:
Hello!
А http-redirect может только модуль фазы NGX_HTTP_CONTENT_PHASE слать
или с
фазы NGX_HTTP_ACCESS_PHASE тоже можно слать перенаправления?
Можно
On Tue, Mar 19, 2013 at 02:55:21PM +0400, Maxim Dounin wrote:
Hello!
Так, насколько я понимаю, будет мусор на выходе - сначала ответ
302 без тела, а потом ответ на исходный запрос. Посмотрите
telnet'ом на ответ.
Да :-). Я это предположил, но проверить забыл.
Какие-то символы 'ba' в
А заголовки позволяют кешировать ответ?
19.03.2013 12:23 пользователь sitsalavat nginx-fo...@nginx.us написал:
Всем привет.
Есть сервер на котором в качестве фронтенда крутится nginx. Выдержки из
конфига:
===
worker_processes 8;
events {
worker_connections 4096;
Спасибо!
Как не хватает в документации ссылок смотри также... :-)
Вторник, 19 марта 2013, 17:25 +04:00 от Maxim Dounin mdou...@mdounin.ru:
Hello!
On Tue, Mar 19, 2013 at 09:07:43AM +0400, Nicholas Kostirya wrote:
[...]
И в такой конфигурации, когда бекенд возвращает ответ с