日志出现大量的"Closing connections idle longer than 60000 MILLISECONDS" 打印,而且还在不断增涨
问题:某日巡检发现现网日志中存在大量的"Closing connections idle longer than 60000 MILLISECONDS" 打印,而且还在不断增涨。且观察到日志收集出口流量也在不断增长。原因通过找相关资料,发现可能是阿里云的上传功能,调用上传对象,并
问题:
某日巡检发现现网日志中存在大量的“Closing connections idle longer than 60000 MILLISECONDS” 打印,而且还在不断增涨。 且观察到日志收集出口流量也在不断增长。
原因
通过找相关资料,发现可能是阿里云的上传功能,调用上传对象,并未关闭对象,导致一直产生该日志。
解决办法
网上提到两种解决办法:
调整日志级别(治标)
name="org.apache.http.impl.conn.PoolingHttpClientConnectionManager" level="ERROR"
修复没有关闭资源的bug
这里还有一种说法是ossClient.shutdown();没有放在finally也有这个问题,建议统一放在finally代码块中。
finally {
ossClient.shutdown();
}
总结
经过修复就不在增长,只呈现高峰低谷正常的情况。
建议,涉及到资源类,io类的对象调用,都要考虑是否需要调用对应的关闭方法,在什么位置关闭合适。
相关文章
devops
使用 acme.sh 手动 DNS 申请通配符免费证书并导出证书文件
介绍使用 acme.sh、Let's Encrypt 和手动 DNS 验证申请主域名与通配符证书的完整流程,包括两次执行脚本、配置 TXT 记录、导出 cert、key、fullchain、ca 文件及证书验证方法。
devops
Ubuntu 服务器互备实战:安全创建备份账号,用 SCP 定时备份静态资源
介绍两台 Ubuntu 服务器之间的轻量备份方案:使用专用低权限账号和独立 SSH 密钥,通过 SCP 定时传输按日期命名的静态资源压缩包,并在本地和远端保留最近 3 天备份。
devops
2025 最新 | Linux 下 Java Jar 包后台运行与进程守护全攻略(从新手到生产必备)
梳理 Linux 下运行 Java Jar 的 6 种方式,对比前台运行、后台运行、nohup、日志重定向、screen/tmux 与 Systemd,并给出进程查询、启动停止脚本和生产环境建议。
这篇文章有帮助吗?
感谢反馈。