PushToTest 对社交/移动 Web 应用程序进行性能测试。例如,我们使用 20 个 AWS EC2 c1.medium 实例在 10 分钟内生成 50,000 个用户事务。
我们的 TestMaker 软件是 Java 并且在 EC2/Centos、Windows、Linux、Unix 上运行以操作虚拟用户。每个虚拟用户操作一个无头浏览器。浏览器运行一个测试用例来运行应用程序。
我们客户的站点通常由 Akamai Edge Cache 提供服务。用户的浏览器对 IP 地址进行 DNS 查询,然后 Akamai 动态查找离用户最近的边缘缓存(称为区域)。边缘缓存提供站点的 HTML 和该区域的媒体(jpg、png、Flash 等)。
我们的测试解决方案需要将 DNS 查询作为一组源 IP 地址。每个 EC2 实例都需要来自测试环境设置的唯一 IP 地址。它是来自北美各地的一系列 IP 地址。PushToTest 提供 IP 地址。
我们需要一种方法在 Centos 实例进行 DNS 查询时告诉它源 IP 地址。
我们如何在 EC2 中做到这一点?
-坦率