2017-01-09 15 views
0

создать новую учетную запись AWS с бесплатными функциями уровня в Сиднее области, ниже мои конфигурации:AWS EC2 Instance RDP перестает работать прерывисто

  1. Single EC2 для Windows t2.micro с эластичным IP связан, по умолчанию VPC Установки изображения
  2. RDS MSSQL Экспресс
  3. EC2 Group Security обеспечивает соединение RDP от моего IP адреса
  4. одного сайта в IIS EC2 с двумя виртуальными каталогами, один веб-формы приложения, один WCF applilcation.

RDP работает большую часть времени. Однако каждые несколько дней я не могу использовать RDP для этого экземпляра EC2 на этом Эластическом IP-адресе (застрял в инициировании удаленного подключения). Ничего не изменилось в политике групповой политики или брандмауэре Windows, не работает даже при изменении группы безопасности, чтобы разрешить RDP с любого IP-адреса. Я все еще могу получить доступ к веб-сайту и виртуальным каталогам, но служба WCF сообщает о внутренней ошибке 500.

Тогда я должен исправить это:

  1. разъединить и реассоциируют что Elastic IP адрес, например EC2
  2. Reboot EC2 экземпляр

Когда эти шаги в комплекте я могу RDP в EC2, Я замечаю, что журнал событий регистрирует ошибку службы WCF, поскольку «проверка ворот памяти не удалась, потому что свободная память (xxxxx bytes) составляет менее 5% от общей памяти. В результате служба не будет доступна для входящих запросов. Чтобы решить эту проблему, уменьшить нагрузку на машину или отрегулируйте значение minFreeMemoryPercentageToActivateService в элементе конфигурации serviceHostingEnvironment. "

Я подозреваю, что экземпляр EC2 работал на низкой памяти, поэтому он отказывается от соединения RDP? Это новый экземпляр EC2, я ничего не установил, кроме файлов веб-сайтов. Если я проверяю диспетчер задач, использование памяти составляет около 85%, никакой запущенной программы не будет. Эта проблема RDP произошла до того, как я развернул приложение WCF.

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

ответ

1

Типы экземпляров «T» все разрываются относительно производительности ЦП. В дополнение к работе с низким объемом памяти, ваш процессор может быть истощен гипервизором циклов, что вызывает дополнительные проблемы с прерывистым приложением. Здесь АМС Справка о типах экземпляра:

https://aws.amazon.com/ec2/instance-types/

Как уже отмечалось, Т случаи, в связи с их Burstable характеристиками, не должны использоваться для производства.

2

Относительно проблемы, поскольку это не происходит все время и учитывая, что ваш экземпляр имеет только 600 мегабайт оперативной памяти (если я правильно помню) и крайне ограниченные ресурсы обработки, не удивительно, что служба не начать. Я предлагаю вам изменить свой тип экземпляра, по крайней мере, на t2.micro, поскольку согласно документации AWS «он имеет гораздо лучшую производительность».

Вы также должны учитывать, что экземпляры T (особенно меньшие) не должны использоваться в производственной среде. Они более подходят для тестирования и разработки.

+0

Извините, у меня была опечатка, она уже находится на типе экземпляра t2.micro с 1 ГБ памяти. t1.micro больше не существует в AWS, он заменяется на t2.micro. Какие типы экземпляров вы предлагаете для небольшого приложения трафика, например, менее 10 одновременных пользователей. –