谢谢...
虽然有些晚,但以下内容或许对未来的某人有所帮助:
在进行负载测试、压力测试(或其他名称)时,一个可能的工具是Apache JMeter,当然还有其他可供选择的替代品。
在DigitalOcean的这篇优秀教程中进一步解释了一个简单的起始安装:包括一个包含线程组、一个HTTP请求采样器和一个表格查看结果侦听器的设置。其中,线程组可用于配置要模拟的客户端数量。而请求采样器将被用于配置服务器的属性(主机名、路径等)。表格视图侦听器输出一份便捷的CSV文件,可用于计算平均值、比较不同类型的EC2实例等。
JMeter是一款美观的程序,配备有GUI,可在本地工作站上运行,生产出一个可在其他EC2实例上执行的XML文件。如果必要,您甚至可以在服务器上对XML文件进行简单的手动编辑。
请参阅Amazon的测试政策,以确保您不会做出任何违法行为。
以下是需要翻译的内容:
几个要点:
将环境设置得完全与实际运行时相同。如果涉及数据库,则还需要在测试中涉及该数据库。合成的基于CPU的<?php echo "ok";
基准测试不会对你有太大帮助,因为回复HTTP请求所花费的时间中实际CPU占用时间很少。
建议使用一个服务进行基准测试。设置负载测试并非没有其复杂性,除非你考虑基准测试是你的核心业务,否则你可能最好使用像Neustar这样的服务来负载和测量您的网站(有许多服务,它们不一定适合您,只是从记忆中提取出一个)
当然,你可以自己设置负载测试,但是正确完成这项工作并不是可以用几句话描述的。有些人专门从事这项工作并获得高薪 :)。
在编程方面,使用curl-loader(又称Davilka工具)有很好的经验,同时在Amazon EC2环境下也表现良好。http://curl-loader.sourceforge.net