原文: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