首页 > 解决方案 > 如何使用 AWS 正确设置私有网页测试实例

问题描述

我正在尝试使用 AWS 设置私有网页测试实例。我成功地拥有了一个正在运行的网页测试服务器,但我在代理和自动缩放方面遇到了困难。为简单起见,我希望始终拥有一个正在运行的代理。我的所有设置都将使用eu-west-1区域。

感谢本指南,这是我设置所有内容的所有步骤:

这是我在 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-servicesamazon-ec2webpagetest

解决方案


此问题是由于代理的安全组配置错误造成的。目前尚不清楚 Webpagetest 代理需要哪些端口才能与 Webpagetest 服务器通信。

所以,作为一个快速修复,我刚刚打开了我的网页测试代理和我的网页测试服务器之间的所有传入 TCP 端口。


推荐阅读