gpt4 book ai didi

tomcat - Jmeter连接时间

转载 作者:行者123 更新时间:2023-11-28 23:13:37 26 4
gpt4 key购买 nike

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

  1. Tomcat 无法快速处理(已检查的 Web 应用程序日志响应时间最长不到 2 秒)
  2. 网络
  3. 操作系统
  4. 以上所有

如何进一步缩小?

我从以下链接了解到连接时间是 TCP/IP 握手所花费的时间,

Jmeter User manual

SO Answer

下面是测试详情,

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

用户 - 60000

增加 - 600

循环 - 1

HTTP 请求默认值 - 8(jsp)

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

机器配置 - 4 核处理器、8 GB 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、内存和其他 I/O。

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

3) 从你的Tomcat中取出日志,及时匹配双方的慢速通信记录。这可能会给你一个线索,谁会承担责任,服务器还是 JMeter。

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

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

关于tomcat - Jmeter连接时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53649902/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com