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