亚马逊EC2负载测试

10
我正在为一个新的动态网站项目设计 AWS 部署方案。我已经获取了一个 EC2 实例来测试环境。需要帮助确定该实例可以安全处理多少个 HTTP 请求,如何在 Ec2 实例上进行负载测试... 提醒:我是 AWS 平台的新手。
谢谢...
4个回答

4
RedLine提供了一种基于EC2的负载测试方案,可以在您自己的EC2实例上自动分发负载测试。 点击此处 了解更多详情。

4

虽然有些晚,但以下内容或许对未来的某人有所帮助:

在进行负载测试、压力测试(或其他名称)时,一个可能的工具是Apache JMeter,当然还有其他可供选择的替代品。

在DigitalOcean的这篇优秀教程中进一步解释了一个简单的起始安装:包括一个包含线程组、一个HTTP请求采样器和一个表格查看结果侦听器的设置。其中,线程组可用于配置要模拟的客户端数量。而请求采样器将被用于配置服务器的属性(主机名、路径等)。表格视图侦听器输出一份便捷的CSV文件,可用于计算平均值、比较不同类型的EC2实例等。

JMeter是一款美观的程序,配备有GUI,可在本地工作站上运行,生产出一个可在其他EC2实例上执行的XML文件。如果必要,您甚至可以在服务器上对XML文件进行简单的手动编辑。

请参阅Amazon的测试政策,以确保您不会做出任何违法行为。


2

以下是需要翻译的内容:

几个要点:

  • 将环境设置得完全与实际运行时相同。如果涉及数据库,则还需要在测试中涉及该数据库。合成的基于CPU的<?php echo "ok";基准测试不会对你有太大帮助,因为回复HTTP请求所花费的时间中实际CPU占用时间很少。

  • 建议使用一个服务进行基准测试。设置负载测试并非没有其复杂性,除非你考虑基准测试是你的核心业务,否则你可能最好使用像Neustar这样的服务来负载和测量您的网站(有许多服务,它们不一定适合您,只是从记忆中提取出一个)

当然,你可以自己设置负载测试,但是正确完成这项工作并不是可以用几句话描述的。有些人专门从事这项工作并获得高薪 :)。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接