JMeter分解响应时间

时间:2015-05-04 11:56:12

标签: jmeter

有什么方法可以让我获得JMeter提供的响应时间的分解。即

  • 总要求的旅行时间
  • 处理时间
  • 总回复的旅行时间

我知道JMeter完全在客户端工作,响应是TTLB。但是任何插件或以任何方式实现同​​样的目标?

提前致谢。

1 个答案:

答案 0 :(得分:2)

你在问你应该知道什么。 没有插件会给你这样的细分(除非你在目标服务器上安装了jmeter代理,否则无法获得服务器的处理时间。监控代理到目前为止都不是Jmeter的一部分)

public static void saveImage(String imageUrl, String destinationFile) throws IOException
{
    URL url = new URL(imageUrl);
    InputStream is = url.openStream();
    OutputStream os = new FileOutputStream(destinationFile);

    byte[] b = new byte[2048];
    int length;

    while ((length = is.read(b)) != -1)
    {
        os.write(b, 0, length);
    }

    is.close();
    os.close();
}

在实践中, 响应时间=处理时间+延迟

您可以使用ping再次找到使用多个网络工具的延迟或粗略的想法(JMeter也会提供延迟。使用ping或wanem进行交叉验证)

You can get approximate request travel time by using new Connect Time feature of Jmeter.

我认为你应该从中得到细分。