【发布时间】:2019-04-08 14:07:18
【问题描述】:
我正在尝试使用 AWS 设置私有网页测试实例。我成功地拥有了一个正在运行的网页测试服务器,但我在代理和自动缩放方面遇到了困难。为简单起见,我希望始终拥有一个正在运行的代理。我的所有设置都将使用 eu-west-1 区域。
感谢this guide,这是我设置所有内容的所有步骤:
- 基于官方 WPT AMI 服务器(ami-9978f6ee)创建 T2 中型实例
- 在 IAM 中使用访问密钥创建一个“wpt”用户
- 创建 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=*****
首先,我在位置下拉列表内的 wpt 用户界面中看不到 eu-west-1-linux(看起来位置在我运行 1 次测试之前不会更新)。 然后,即使我成功拥有一个正在运行的代理,我也会遇到随机问题,例如测试需要很长时间,或者测试永远“卡住”,甚至 wpt 服务器和代理之间的连接断开(在检查 http://mywebpagetest/getTesters.php?f=html 之后) .
我认为有很多人将 WPT 与 AWS 结合使用,但我不认为我是唯一一个在 AWS 集成中苦苦挣扎的人,所以如果有人有类似的架构或使用反馈,那将非常有帮助!
【问题讨论】:
标签: amazon-web-services amazon-ec2 webpagetest