火绒安全软件

标题: 这个Idle为什么建立了这么多连接 [打印本页]

作者: N79    时间: 2025-7-29 16:29
标题: 这个Idle为什么建立了这么多连接
这个程序是干什么的捏?有着1000~2000的连接数。







作者: 压缩的时空    时间: 2025-7-29 19:29
https://zhidao.baidu.com/question/1379487228951501139.html
作者: N79    时间: 2025-7-29 20:52
压缩的时空 发表于 2025-7-29 19:29
https://zhidao.baidu.com/question/1379487228951501139.html

这个里面的Idle是指任务管理器里的系统空闲进程。
好像跟发起连接沾不上边?

难道是系统空闲进程发起的连接吗?如果是的话,怎样追溯这些进程的名字呢?
作者: 压缩的时空    时间: 2025-7-29 21:53
本帖最后由 压缩的时空 于 2025-7-30 09:48 编辑
N79 发表于 2025-7-29 20:52
这个里面的Idle是指任务管理器里的系统空闲进程。
好像跟发起连接沾不上边?

系统空闲进程(如Linux的`idle`进程)存在大量连接的主要原因包括:

连接残留状态  
当应用程序关闭网络连接时,TCP连接会进入`TIME_WAIT`状态(通常持续约4分钟)。此时连接仍被计入进程名下,直到超时后彻底关闭。 ‌

配置参数影响  
系统内核参数设置(如`tcp_tw_reuse`、`tcp_tw_recycle`等)会影响TIME_WAIT状态的清理效率。例如,调整`/etc/sysctl.conf`中的相关参数可减少TIME_WAIT连接的残留时间。 ‌

代码执行问题  
在数据库操作中,若未正确关闭数据库连接(如未关闭`NpgsqlDataReader`),会导致空闲事务持续占用连接资源。 ‌
Al说的






欢迎光临 火绒安全软件 (https://bbs.huorong.cn/) Powered by Discuz! X3.4