У меня есть два сервера приложений, обслуживаемых другим сервером балансировки нагрузки haproxy. Серверы приложений связаны с сервером memcache и сервером базы данных mysql. Я наблюдаю, что каждые 3 часа более 50% трафика получает статус 499 до 2 минут. Я не могу понять причину, по которой эта ошибка возникает через определенный промежуток времени. Я также заметил, что каждые 3 часа cron запускается на сервере memcache. Итак, я предполагаю, что это причина ошибки 499.
Теперь мой вопрос: если «перезапуск службы memcache» является причиной сценария 499, то почему и как это происходит, поскольку мы знаем, что если служба memcache недоступна, тогда трафик должен обслуживаться сервером базы данных? Как мы можем минимизировать ошибку?
И если перезапуск кэша памяти не является причиной этой ошибки 499, то каковы возможные причины этого и как мы можем ее преодолеть?