Сайт Django выкидывает ошибку после спам-обновления

У меня есть приложение Django 1.8.4, которое использует python 3.6.9. Проблема возникает, когда я обновляю страницу ~10-20 раз. Я получаю следующую ошибку:

enter image description here

Одно обновление после ошибки и сайт снова работает. Похоже, что кэш возвращает сообщение об ошибке вместо файла. Настройки кэширования следующие:

CACHES = {
'default': {
    'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
    'LOCATION': '127.0.0.1:11211',
    'OPTIONS': {
        'MAX_ENTRIES': 10000,
        'TIMEOUT': 604800,
    }
}

Я проверил журналы memcached и получил следующие сообщения:

Jan 13 16:38:21 ******* systemd[1]: Stopping memcached daemon...
Jan 13 16:38:21 ******* systemd[1]: Stopped memcached daemon.
Jan 13 16:38:21 ******* systemd[1]: Started memcached daemon.

Что не очень помогает. Я попробовал увеличить выделенную память, но ошибка возникла, когда использованная память составляла ~160MB / 512MB, так что, похоже, проблема не в этом. Установка параметра «Ограничить количество одновременных входящих соединений» на 1024 также не помогает. Есть ли у кого-нибудь идеи, что может происходить?

Мы исправили проблему, переключившись с django.core.cache.backends.memcached.MemcachedCache на django_redis.cache.Повторно кэшировать

Вернуться на верх