Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance 负载测试消费者网站_Performance_Jmeter_Load Testing_Stress Testing - Fatal编程技术网

Performance 负载测试消费者网站

Performance 负载测试消费者网站,performance,jmeter,load-testing,stress-testing,Performance,Jmeter,Load Testing,Stress Testing,我期待负载测试一个消费者网站。我试过使用JMeter。但是,在这种情况下,所有请求都来自一台机器。我真正想要的是模拟全国各地的真实用户——一些是低速拨号连接,另一些是高速连接 在这种情况下,应该遵循哪些最佳实践?JMeter支持—因此,如果您已经习惯了将它作为一种工具,那么您也可以使用它从任意数量的机器上支持这些分布式请求 请注意,所有机器都运行完全相同的测试计划,因此您的计划中应该有一些随机选择的快速/慢速环境,或者您可以根据某些系统属性选择要使用的配置文件。 < P>您可能需要考虑使用第三方

我期待负载测试一个消费者网站。我试过使用JMeter。但是,在这种情况下,所有请求都来自一台机器。我真正想要的是模拟全国各地的真实用户——一些是低速拨号连接,另一些是高速连接

在这种情况下,应该遵循哪些最佳实践?

JMeter支持—因此,如果您已经习惯了将它作为一种工具,那么您也可以使用它从任意数量的机器上支持这些分布式请求


请注意,所有机器都运行完全相同的测试计划,因此您的计划中应该有一些随机选择的快速/慢速环境,或者您可以根据某些系统属性选择要使用的配置文件。

< P>您可能需要考虑使用第三方服务,例如.< /P> < P>。您已经表达了两个不同但相关的关注点:来自单个机器的流量和模拟各种最终用户网络速度。 为什么第一个问题会成为您测试的关注点?除非您有一个使用IP地址作为负载分配算法一部分的负载平衡器,否则绝大多数服务器(和应用程序平台)并不关心所有流量是否来自一台机器(或IP地址)。还请注意,您可以为多个IP地址配置load generator的操作系统,更好的负载测试工具将利用这些IP地址,以便流量来自所有IP地址

对于最终用户网络速度的模拟,同样,更好的负载测试工具将为您实现这一点。这可以让您很好地了解带宽将如何影响页面加载时间,而无需实际使用分布式加载生成。但工具通常不考虑延迟。在这一点上,没有什么可以替代分配负载生成

您可以使用JMeter进行分布式测试,尽管它可能有点麻烦。您需要多少个位置?在不了解您需要什么的情况下,我的第一个建议是选择一个具有专门为您所需而设计的功能的工具。我将推销我们的产品Web性能负载测试仪,但肯定还有其他选择。Load Tester可以模拟不同的最终用户连接速度,并内置了对Amazon EC2生成负载的支持(美国东海岸和西海岸以及爱尔兰都柏林……对亚洲的支持即将到来)。设置EC2帐户后,您可以在10分钟内从云端运行第一个测试