什么是JMeter吞吐量

什么是JMeter吞吐量,jmeter,performance-testing,Jmeter,Performance Testing,我的网站托管在云上。我正在办公室运行JMeter。现在我想知道我在总结报告中得到的吞吐量是否也包含网络延迟。 我的日志文件中有这种API的详细信息 获取我的网站/getBday 200 67 因此,对于所有getBday请求,它给了我67毫秒的处理时间。但我的JMeter显示吞吐量为1.20请求/秒,这里的延迟为8.5秒(延迟=汇总报告中的平均字段) 您能告诉我在总结报告中得到的吞吐量是否也包含网络延迟吗。如果是,如何排除它?响应时间包括网络延迟。它测量从发出请求到收到响应的时间 jmeter如

我的网站托管在云上。我正在办公室运行JMeter。现在我想知道我在总结报告中得到的吞吐量是否也包含网络延迟。 我的日志文件中有这种API的详细信息

获取我的网站/getBday 200 67

因此,对于所有getBday请求,它给了我67毫秒的处理时间。但我的JMeter显示吞吐量为1.20请求/秒,这里的延迟为8.5秒(延迟=汇总报告中的平均字段)


您能告诉我在总结报告中得到的吞吐量是否也包含网络延迟吗。如果是,如何排除它?

响应时间包括网络延迟。它测量从发出请求到收到响应的时间

jmeter如何知道请求在传输过程中花费了多长时间,除非服务器能够在收到请求时做出响应

从jmeter结果中排除网络延迟的唯一方法是在服务器上测量网络延迟,并在响应中发回信息(或通过其他方法)

大多数服务器都应该运行监控软件,比如carbon/graphite。您可以使用它来测量真正的服务器响应时间,并显示网络延迟

由于我正在测试大多数Java堆栈,所以我在与jmeter相同的机器上也使用jconsole对图形进行并排比较,以确定真正的服务器性能。

“您能告诉我在摘要报告中获得的吞吐量是否也包含网络延迟吗?”

答案是否定的——吞吐量是请求完成率的度量,计算公式不包括延迟。见下文

可能值得查找吞吐量的定义。JMeter提供了自己的:

吞吐量按请求/时间单位计算。时间是从第一个样本开始到最后一个样本结束的时间。这包括样本之间的任何间隔,因为它应该代表服务器上的负载。公式是:吞吐量=(请求数)/(总时间)