Как правильно настроить частный экземпляр веб-страницы с AWS - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь настроить частный экземпляр веб-страницы с помощью AWS. Мне удалось запустить работающий сервер тестирования веб-страниц, но я борюсь с агентами и автоматическим масштабированием. Для простоты я бы хотел, чтобы у меня всегда был один работающий агент. Все мои настройки будут использовать регион eu-west-1 .

Вот все шаги, которые я сделал, чтобы все настроить, благодаря этому руководству :

  • создать экземпляр носителя T2 на основе официального сервера WPT AMI ( ami-9978f6ee )
  • создать одного пользователя "wpt" с ключом доступа в IAM
  • создайте 2 группы безопасности: 1 для сервера wpt и 1 для агента wpt, чтобы они могли общаться
  • настроить settings.ini , чтобы всегда иметь 1 работающий агент с конкретными настройками AWS, связанными с моим регионом

Вот мои пользовательские настройки в settings.ini :

EC2.eu-west-1-linux.min=1
EC2.eu-west-1-linux.max=1

ec2_locations=1
ec2=1
ec2_key=*****
ec2_secret=*****
ec2_instance_size=c4.large
EC2.default=eu-west-1
EC2.eu-west-1.securityGroup=*****
EC2.eu-west-1.subnetId=*****

Прежде всего, я не вижу eu-west-1-linux в пользовательском интерфейсе wpt внутри выпадающего списка местоположений (похоже, что местоположения не обновляются, пока я не выполню 1 тест). Тогда даже если мне удастся запустить работающий агент, я получаю случайные проблемы, такие как тестирование по возрасту, или тестирование "зависания" навсегда, или даже потеря соединения между сервером wpt и агентом (после проверки http://mywebpagetest/getTesters.php?f=html).

Я думаю, что многие люди используют WPT с AWS, но я не думаю, что я единственный, кто борется с интеграцией AWS, поэтому, если кто-то использует подобную архитектуру или использует обратную связь, это было бы очень полезно!

...