JMeter搜索结果在本地计算机和远程服务器计算机中不同

时间:2017-05-05 14:05:37

标签: jmeter

本地计算机和远程服务器计算机中的JMeter搜索结果不同。

JMeter批处理文件分别运行两个环境。

在JMeter中运行一个网站,但本地计算机和远程服务器加载时间不同。

两台机器上网速度都合适。 Local machine screenshot Remote machine screenshot

1 个答案:

答案 0 :(得分:2)

有几个因素可以影响:

1)从运行JMeter到服务器的网络路径。你应该经常考虑这一点。 例如,如果您正在测试基于Amazon Cloud(AWS)的微服务,并且其数据的下游消费者也在同一个云中运行 - 在本地计算机上运行JMeter没有多大意义,必须在AWS上运行它(正如您的消费者那样)以获得真实的时间。 通过网络路径在那里和后面的旅行将增加数百毫秒,而且,这是非常不可预测的,偏差可能是巨大的。

2)GUI与非GUI模式,经验法则:GUI仅用于开发/调试。这会对性能造成很大影响。

3)机器上的可用资源 - 你根本没有提到这一点,但是请注意Java Runtime Environment远非非常精简,所以如果机器不是专门用于运行特别是JMeter,特别是如果机器不是很强大,结果可能会有所不同。

4)增加资源范围:默认情况下,运行JMeter的脚本在资源分配方面具有相当大的限制,如果你用大量线程来淹没实例,那么时间可能会失真。

这些是一般因素,如果您希望它更适合您的情况 - 显示如何&在哪里(指,在什么类型的机器上)运行测试,以及在网络路径方面的目标位置。