什么是"服务器命中"在JMeter

时间:2017-08-09 15:02:28

标签: jmeter jmeter-plugins

查看https://jmeter-plugins.org/wiki/GraphsGeneratorListener/插件,它提到服务器"点击"。那是当JMeter向Java套接字写入HTTP请求时,还是包含服务器的回复?网络错误怎么样,比如请求已经发送,但是在采样器的请求超时内没有收到回复,或者存在已建立的连接错误,或者连接未能建立 - 是否仍然受到影响?

1 个答案:

答案 0 :(得分:2)

source code开始,看起来Server Hits per Second会检查样本开始时间:

private void addHits(SampleResult res) {
    // ...
    addHit("Server Hits per Second", normalizeTime(res.getStartTime()), 1);

除非我遗漏了什么,否则它似乎根本不知道协议:它将根据Graphs Generator配置中包含的所有采样器/子采样器的开始时间构建图形,而不管它们的类型。这包括过滤他们的状态(失败或成功)。

因此,您的问题的答案取决于图形生成器配置:您可以包含和排除失败的结果,这将定义是否包含或排除超时或连接错误采样器。要实现“JMeter向Java套接字写入HTTP请求”,您需要确保只包含HTTP请求。要仅包含收到某些响应的请求,您需要排除失败的请求。