Я пытаюсь настроить частный экземпляр веб-страницы с AWS. Мне удалось запустить сервер webpagetest, но я борюсь с агентами и автомасштабированием. Для простоты я хотел бы всегда иметь одного работающего агента. Все мои настройки будут использовать регион 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, поэтому, если у кого-то есть аналогичная архитектура или отзывы, это было бы очень полезно!