Почему аутентификация экземпляра AWS EC2 перестает работать (возможно, сеанс)? - PullRequest
0 голосов
/ 29 октября 2019

Проблема вкратце: Веб-сайт PHP, размещенный в сеансе AWS EC2, перестает работать, и перезапуск экземпляра EC2 исправляет это.

=================

У меня есть этот сайт, построенный на custom PHP, размещенный на AWS как экземпляр EC2, БД MySql RDS. Все работало просто отлично несколько недель назад. Теперь на certain times, the user can't log in на сайт. Я считаю, что есть некоторые проблемы с сеансом, но не уверен.

Но whenever I restart the ec2 instance, аутентификация (пользователь / пароль) для веб-сайта starts working again. Это очень странно, потому что .. есть no such issues on AWS troubleshooting or in Stackoverflow. Я надеюсь, что есть постоянное решение, а не перезагрузка сервера через день.

Это e-commerce site with at least 500 to 700 orders per day.

1 Ответ

2 голосов
/ 29 октября 2019

Если проблема была решена перезапуском экземпляра сервера / EC2, то, скорее всего, у вас есть проблемы с памятью / ЦП в вашем приложении.

Вы можете сделать следующее, чтобы решить проблему

  1. Отслеживать статистику cloudwatch для вашего экземпляра EC2 для процессора и памяти
  2. Настроить другую среду для нагрузочного тестирования вашегоapplication
  3. Создание сценария загрузки для имитации сценария, приводящего к проблеме
  4. Запуск профилировщика кода для исследования проблемного кода
  5. Исправление проблем, снова запустите загрузку, чтобы проверить изменения
  6. Примените изменения в prod и надейтесь, что ваше приложение начнет работать позже

EDIT : В соответствии с предложением @Boinst, как и в промежуточном решении, вы можете запланировать перезапускэкземпляра EC2, пока вы найдете основную причину. Одним из способов сделать это может быть использование AWS CLI

aws ec2 reboot-instances --instance-ids yourInstanceId

. Вы можете добавить cronjob / запланированное задание в настройку машины с AWS CLI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...