Почему дисковый ввод-вывод в моем новом экземпляре AWS EC2 намного медленнее? - PullRequest
0 голосов
/ 21 февраля 2020

У меня есть обычный экземпляр EC2 A с твердотельным накопителем на 200 ГБ, заполненным данными. Я использовал этот диск для создания AMI и использовал этот AMI для запуска другого экземпляра EC2 B с теми же характеристиками.

B начался почти мгновенно, что удивило меня, так как я думал, что будет задержка, пока AWS копирует мой 200 ГБ EBS на SSD, соответствующий новому экземпляру. Однако я заметил, что IO работает очень медленно на B. Для анализа данных на B.

требуется в 3 раза больше времени. Почему и как я могу это преодолеть? Это слишком медленно для моего приложения, которое требует быстрого ввода-вывода диска.

1 Ответ

1 голос
/ 21 февраля 2020

Это происходит потому, что вновь созданный том EBS создается из S3 по требованию : когда EC2 впервые читает блок из этого тома, он извлекается из S3. Вы получаете «полную» производительность EBS только после загрузки всех блоков. Это огромная проблема, между прочим, для больших баз данных, восстановленных из снимка.

Одним из решений может быть быстрое восстановление снимка . Хотя документы не описывают, что происходит за кулисами, я предполагаю, что они делают копию параллельного диска из существующего образа EBS. Однако вы будете платить 0,75 долл. США в час за снимок и будете ограничены 10 восстановлениями в час.

Учитывая сценарий использования, который вы описали в другом вопросе, я думаю, что лучшее решение - это сохранить требовать экземпляр, который вы запускаете и останавливаете для своей работы. Предполагая, что вы используете Linux, с вас взимается плата за секунду, поэтому, если вы работаете только в течение 10-20 минут в час, вы будете платить пропорциональную цену. И в отличие от точечных экземпляров, вы будете знать, что машина всегда будет доступна и всегда сможет завершить sh задание.

Еще одна альтернатива - просто оставить работающий точечный экземпляр. Если вы выполняете значительную часть каждого часа, вы на самом деле не так много экономите, закрывая экземпляр.

...