原文:jsch连接sftp后连接未释放掉问题排查

项目中通过jsch中的sftp实现上传下载文件。在压测过程中,由于调用到sftp,下载文件不存在时,系统不断抛出异常,内存飙升,逐渐把swap区也占满,通过top监控未发现占用内存的进程,通过查找sshd进程,发现服务器多了很多sftp的进程没有被关闭。 刚开始以为是sftp公共方法设计的有问题,每次创建连接都未释放,下面是部分代码片段 因为使用jsch的sftp有一个要注意的地方,当调用Chan ...

2019-06-12 02:12 0 3396 推荐指数:

查看详情

sftp无法连接问题

sftp连接linux 出现错误,就是服务器没有开sftp服务解决:在linux服务器上,确保sftp定义在sshd的配置文件(一般为/etc/ssh/sshd_config)中:Subsystem sftp /usr/libexec/openssh/sftp-server然后启动(或者重新启动 ...

Wed Oct 28 19:34:00 CST 2015 0 4249
并发下sftp连接报错——com.jcraft.jsch.JSchException: connection is closed by foreign host

当对单接口极限测试时,随着并发量上升,接口稳定性出现不稳定的情况,排查后台日志,发现报错在该接口调用sftp上传时出现问题(确切的是在初始化连接时失败) 原因:系统SSH终端连接数配置过小,查看虚拟机该参数(该参数在/etc/ssh/sshd_config中配置,为MaxStartups ...

Sat Jul 27 19:08:00 CST 2019 0 5821
记一次排查mysql数据库连接关闭问题的过程

在一些项目中由于一些特殊原因仍然保留着显示的获取数据库连接(Connection)、提交事务、回滚事务、关闭连接等操作;其中关闭连接是比较容易疏忽又比较难在前期发现的问题。 我是如何排查连接关闭的问题的? 首先还是提出3W: 1.What?   数据库连接是应用服务器和数据库之间建立 ...

Tue Sep 03 01:56:00 CST 2019 0 2270
并发下sftp连接报错——com.jcraft.jsch.JSchException: connection is closed by foreign host

当对单接口极限测试时,随着并发量上升,接口稳定性出现不稳定的情况,排查后台日志,发现报错在该接口调用sftp上传时出现问题(确切的是在初始化连接时失败) 原因:系统SSH终端连接数配置过小,查看虚拟机该参数(该参数在/etc/ssh/sshd_config中配置,为MaxStartups ...

Tue Jun 02 11:52:00 CST 2020 0 810
JSch连接SSH问题Exception:Algorithm negotiation fail

自动安装部署工具ideploy,使用ssh连接主机并部署业务 。操作系统SUSE11SP4升级到SUSE12,出现下列报错: JSch连接SSH问题Exception:Algorithm negotiation fail[SSH] Exception:Algorithm ...

Tue Dec 31 17:53:00 CST 2019 0 3047
redis连接超时问题排查

连接池无法获取到连接或获取连接超时redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool对于这类问题的原因有几类,可以根据以下一一进行排查 连接配置错误 ...

Tue Jan 15 22:09:00 CST 2019 0 6424
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM