Экземпляры aws ec2 и gcp e2 постоянно не отвечают на запросы

Ранее я развертывал приложение Django на AWS-ec2-micro instance и приложение React на GCP-e2-micro instance, но столкнулся почти с той же проблемой: сервер случайно становится невосприимчивым и недоступным при выполнении некоторых тяжелых операций ввода-вывода. Это происходит почти все время, если я пытаюсь установить некоторые большие пакеты, такие как tesseract, но иногда он замирает, даже когда я просто пытаюсь запустить приложение react с помощью npm start. Я просмотрел мониторинг, и все они имеют одну общую черту: сверхвысокое использование ЦП. Особенно после того, как сервер становится недоступным, счетчики CPU продолжают расти. AWS-ec2 обычно достигает почти 100%, в то время как экземпляр GCP-e2 выходит за пределы 100% и достигает примерно 140%. В определенное время использование процессора стабилизируется на уровне около 50%, но сервер по-прежнему недоступен с помощью SSH.

Сервер иногда восстанавливается после нескольких часов отсутствия доступа, но обычно все заканчивается тем, что приходится принудительно останавливать и перезапускать сервер. Это приводит к изменению публичного ipv4, что мне очень не нравится, поэтому я хочу выяснить, почему мой сервер постоянно не отвечает.

Вот что я установил на своем сервере:

  • ssh-сервер
  • vscode-сервер
<
Вернуться на верх