gpt4 book ai didi

java - CLOSE_WAIT 连接的 Tomcat 行为

转载 作者:行者123 更新时间:2023-11-28 22:53:33 24 4
gpt4 key购买 nike

acceptCount 队列在操作系统级别维护。假设我们有一个 10K 的 acceptCount 队列。

情况 - 由于依赖关系或网络问题之一,服务器无法处理请求或花费很长时间,并且在此期间所有客户端都超时。最终队列有 10K 个 CLOSE_WAIT 连接。现在如果服务再次备份并开始处理。它会清理 CLOSE_WAIT 连接队列吗?在这种情况下,tomcat 将如何表现。

最佳答案

关于 CLOSE_WAITS 和达到最大连接数/线程数的一些提示,(我在 WebLogic 服务器中遇到过类似的问题,但这些是一般提示)

释放网络问题卡住的线程:(如果业务允许)

  1. 为所有远程调用设置超时值(例如 DB/HTTP/EJB/..)
  2. 检查终止/杀死长时间运行的线程(请求)

在尝试任何解决方法之前,最好仔细检查并找到根本原因。

CLOSE_WAITS 应在重负载期结束后清除,以防出现此问题,但如果线程卡住,您可能需要尽快重启以解决问题。

关于java - CLOSE_WAIT 连接的 Tomcat 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33244943/

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