Jmeter连接时间



我正在测试一个使用Jmeter5在Tomcat9上运行的web应用程序,在结果表中,我可以看到一些请求的连接时间很长(8000毫秒(,这是因为

  1. Tomcat无法快速处理(已检查的web应用程序日志响应时间最长不到2秒(
  2. 网络
  3. OS
  4. 以上全部

如何进一步缩小范围?

我知道连接时间是TCP/IP握手所花费的时间,来自以下链接,

Jmeter用户手册

SO应答

以下是测试细节,

线程组-1(800请求/秒(

用户-60000

增加-600

环路-1

HTTP请求默认值-8(jsp(

使用cookie管理器和同步定时器

机器配置-4核处理器,8GB RAM,在Windows 2012 上运行

Jmeter配置-分配了2 GB堆空间的

Threadgroup - 1(800 request/sec) 
Users - 60000

与这个结合

high connect time(8000 ms) for some of the requests

假设您在JMeter的单个实例上运行它,这让我怀疑您只是在压倒您的机器。

你能用你的运行配置更新帖子吗;JMeter(如果后者与标准不同(?

同时,以下是您可以做的进一步调查:

1( 在测试运行时,实时监控JMeter运行机器的重要指标。尤其要注意网络吞吐量,但也要注意CPU、Mem和其他I/O。

2( 看看专门针对运行JMeter的JVM的重要指标(例如,使用JConsole或其他工具,有一些(——看看堆使用情况统计数据、GC统计数据等。

3( 从Tomcat&及时为双方匹配慢速通信记录。这可能会给你一个线索,谁将承担责任,服务器还是JMeter。

4( 嗅探网络通信(使用Fiddler或您选择的任何其他工具(。这将让您详细了解连接过程。

第页。S.JMeter中的连接时间不仅仅是"TCP/IP握手所花费的时间"。这一部分通常非常快,而SSL握手之后会产生更显著的差异。

相关内容

  • 没有找到相关文章