首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >千分表连接时间

千分表连接时间
EN

Stack Overflow用户
提问于 2018-12-06 10:59:00
回答 1查看 1.6K关注 0票数 0

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

  1. Tomcat无法快速处理(所检查的web应用程序日志响应时间在最大2秒以下)
  2. 网络
  3. 操作系统
  4. 以上所述

如何进一步缩小范围?

我知道连接时间是TCP/IP握手所需的时间,从以下链接可以看出,

计量器用户手册

所以回答

下面是测试细节,

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

用户- 60000

爬坡- 600

环-1

HTTP请求默认值- 8(jsp)

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

机器配置-4核心处理器,8GB内存,运行于Windows 2012

J抄配置-2GB分配的堆空间

EN

回答 1

Stack Overflow用户

发布于 2018-12-06 16:34:52

代码语言:javascript
复制
Threadgroup - 1(800 request/sec) 
Users - 60000

再加上这个

代码语言:javascript
复制
high connect time(8000 ms) for some of the requests

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

请您用正在运行的配置更新post,以便您的计算机和JMeter (如果后者与标准不同)?

同时,你可以做些什么来做进一步的调查:

1)在测试运行时,实时监视您的JMeter运行机器的重要指标。特别注意网络吞吐量,但CPU、Mem、其他I/O也是如此。

2)查看运行JMeter的JVM的重要指标(例如,使用JConsole或其他一些工具)--查看堆使用统计数据、GC统计数据等。

3)从Tomcat中提取日志,并及时匹配慢通信记录,以供双方使用。这可能会给你一个线索,谁将承担责任,服务器或JMeter。

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

JMeter中的连接时间不仅仅是“TCP/IP握手所需的时间”。这部分通常非常快,而遵循SSL握手可以产生更显着的不同。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53649902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档