Пару месяцев назад я запустил микроэкземпляр AMI «Microsoft Windows Server 2012 RTM с SQL Server Express». Я проверил, могу ли я видеть страницу по умолчанию в IIS. Вот и все. Потом забыл на 2 месяца.
Когда я возвращаюсь, я вижу, что с меня ежемесячно берут около 50 долларов. Я вижу, что загрузка ЦП колеблется в районе 60%, периодически поднимаясь до 100%.
Может ли кто-нибудь объяснить мне причину такого использования? У меня есть экземпляры ubuntu, на которых есть реальные сайты, но их стоимость далека от этой (также микро экземпляры).
Моя первая мысль, что он делает обновления Windows. Но по монитору CloudWatch я вижу, что только ЦП и данные в нем почти все делают. Чтения / записи на диск нет вообще.
Любой пролить свет на это или то, как я мог бы смягчить это использование, был бы оценен.
Ну, во-первых - с вас взимается почасовая оплата, IIRC.
http://aws.amazon.com/ec2/pricing/
так что процессор не имеет значения. Дать ему поработать месяц по неосторожности - значит заплатить. Устранить это просто - возьмите на себя ответственность за запускаемые вами виртуальные машины.
Во-вторых, вы должны нам сказать. Как в: это то, что нужно проанализировать. Это определенно ненормально. Я управляю множеством виртуальных машин - некоторые из них с различными серверами SQL на них - и одна показывает высокую загрузку ЦП, но фактически не используется. Может быть проблема с драйверами. Вы должны хотя бы выполнить базовое администрирование и выяснить, какой процесс использовал время, чтобы дать разумный ответ. Возможно, это ваш ящик - из-за плохой установки исправлений - теперь является частью ботнета.
Amazon взимает плату за каждый час работы инстанса, даже если он ничего не делает. Он занимает ресурсы - ОЗУ, дисковое пространство, резервирование ЦП и т. Д. - независимо от того, установлен ли ЦП на 0% или на 100%.
Если у него есть тома EBS с выделенным IOPS, они будут стоить даже без ввода-вывода.
В основном проверяйте отчеты о выставлении счетов AWS. Там все обвинения будут подробно описаны.
Что ж, есть несколько потенциальных виновников высокой загрузки ЦП, а именно IIS и SQL Server; Тем не менее, я бы действительно исследовал это. Запустите трассировку perfmon на несколько часов / дней, затем посмотрите, какие процессы фактически потребляют ресурсы.
Вы можете гадать весь день, но каждый раз точные данные будут выигрывать. Как упоминалось ранее, это не имеет ничего общего со стоимостью экземпляра, которая привязана к времени работы, а не к используемым ресурсам.