Дисковая активность 100% на Amazon EC2 t2.medium 4 Гбайт памяти - PullRequest
0 голосов
/ 26 апреля 2020

Здравствуйте, я хочу получить ваше предложение. Я разместил проект узла на Amazon ec2 t2.Medium 4GB Ram server , и на этом сервере я использую MySQL базу данных. За 4 дня было зарегистрировано около 6000 пользователей, из-за чего мой серверный ввод-вывод на 100% за 1-2 часа и сервер перестает отвечать. Существует 4 таблицы, в которых содержится более 40 000 000 записей, что приводит к 100% использованию дискового ввода-вывода. Должен ли я go для RDS или я должен обновить свой сервер?

1 Ответ

0 голосов
/ 26 апреля 2020

Возможно, на вашей машине недостаточно оперативной памяти, а операционная система вынуждена менять память на диск. Вы можете проверить это, остановив свой экземпляр, увеличив тип экземпляра и запустив экземпляр.

Кстати, семейство T2 не рекомендуется для производственного использования, поскольку оно имеет ограничения ЦП. Это хорошо, если ваша рабочая нагрузка имеет периодические пики использования процессора, но в основном использует низкую загрузку процессора. См .: Экземпляры производительности Burstable - Amazon Elasti c Compute Cloud

Если вы хотите sh запустить качественный сервис для ваших пользователей, я бы, безусловно, рекомендовал бы использовать Amazon RDS для отделения вашей базы данных от сервера приложений. Преимущество этого заключается в том, что сервер приложений можно обновлять / заменять без ущерба для базы данных, и вы можете масштабировать, чтобы несколько серверов приложений использовали одну и ту же базу данных. Однако это компромисс между доступностью приложения и стоимостью.

...