nginx cache stuck in “UPDATING” state

On a decently loaded nginx/1.4.6 instance running on Ubuntu 16.04 LTS, sometimes the resources served are not getting expired. I always get "UPDATING" response instead of a "HIT" or a "MISS", which I would normally expect. This response with "UPDATING" header serves stale content, and is stuck there.

This had been fine for a long time; the only change that was recently implemented was that I recently configured letsencrypt-based encryption on my nginx instance.

Update: I'm also seeing logs that read like:

ignore long locked inactive cache entry 9b4d24d307449cfe263aab0ee53676c8

0
задан 5 April 2017 в 07:25
1 ответ

Обновление : судя по всему, это произошло из-за сбоя и повторного появления процесса nginx. Сбой произошел из-за того, что я недавно перешел на HTTPS и использовал довольно длинный шифр для шифрования, что привело к увеличению нагрузки на сервер (используя Letsencrypt, BTW).

Применено исправление : Я уменьшил длину зашифрованного текста , наблюдался более недели, и после этого все прошло нормально.

0
ответ дан 5 December 2019 в 08:22

Теги

Похожие вопросы