connection reset by peer問題總結(jié)及解決方案
找遍了 中英文網(wǎng)站,翻遍了能找的角落,發(fā)現(xiàn)了出現(xiàn)故障的原因和原理,及改如何處理,這里記錄下,希望能幫助到有需要的小伙伴,少走點彎路, 以上就整理內(nèi)容:
connection reset by peer問題總結(jié)及解決方案
1.服務(wù)器的并發(fā)連接數(shù)超過了其承載量,服務(wù)器會將其中一些連接關(guān)閉
如果知道實際連接服務(wù)器的并發(fā)客戶端數(shù)并沒有超過服務(wù)器的承載量,則有可能是中了病毒或者木馬,引起網(wǎng)絡(luò)流量異常。
解決方法:可以使用netstat -an命令查看網(wǎng)絡(luò)連接情況。
2.客戶端關(guān)掉了瀏覽器,而服務(wù)器還在給客戶端發(fā)送數(shù)據(jù)
3.瀏覽器按了Stop
這兩種情況一般不會影響服務(wù)器,但是如果對異常信息沒有特別處理,有可能在服務(wù)器的日志文件中,重復(fù)出現(xiàn)該異常,造成服務(wù)器日志文件過大,影響服務(wù)器的運行。
解決方法:可以對引起異常的部分,使用try…catch捕獲異常,然后不輸出或只輸出一句提示信息,避免輸出全部異常信息。
4.防火墻的問題
如果網(wǎng)絡(luò)連接通過防火墻,而防火墻一般都會有超時的機(jī)制,在網(wǎng)絡(luò)連接長時間不傳輸數(shù)據(jù)時,會關(guān)閉這個TCP的會話,關(guān)閉后再讀寫,就會導(dǎo)致異常。
解決方法:如果關(guān)閉防火墻,解決了問題,需要重新配置防火墻,或者自己編寫程序?qū)崿F(xiàn)TCP的長連接。
實現(xiàn)TCP的長連接,需要自己定義心跳協(xié)議,每隔一段時間,發(fā)送一次心跳協(xié)議,雙方維持連接。
5.JSP的buffer問題
JSP頁面缺省緩存為8K,當(dāng)JSP頁面數(shù)據(jù)比較大的時候,有可能JSP沒有完全傳遞給瀏覽器。
解決方法:可以適當(dāng)調(diào)整buffer的大小。
<%@ page buffer="100k"%>
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
淺談JS對html標(biāo)簽的屬性的干預(yù)以及對CSS樣式表屬性的干預(yù)
下面小編就為大家?guī)硪黄獪\談JS對html標(biāo)簽的屬性的干預(yù)以及對CSS樣式表屬性的干預(yù)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-06-06
JavaScript記錄光標(biāo)在編輯器中位置的實現(xiàn)方法
這篇文章主要介紹了JavaScript記錄光標(biāo)在編輯器中位置的實現(xiàn)方法,涉及JavaScript鼠標(biāo)事件結(jié)合頁面元素的操作技巧,需要的朋友可以參考下2016-04-04
輸入自動提示搜索提示功能的使用說明:sugggestion.txt
該js文件中的代碼實現(xiàn)了[輸入自動搜索提示]功能,如百度、google搜索框中輸入一些字符會以下拉列表形式給出一些提示,提高了用戶體驗2013-09-09

