connection reset by peer問題總結(jié)及解決方案
找遍了 中英文網(wǎng)站,翻遍了能找的角落,發(fā)現(xiàn)了出現(xiàn)故障的原因和原理,及改如何處理,這里記錄下,希望能幫助到有需要的小伙伴,少走點(diǎn)彎路, 以上就整理內(nèi)容:
connection reset by peer問題總結(jié)及解決方案
1.服務(wù)器的并發(fā)連接數(shù)超過了其承載量,服務(wù)器會將其中一些連接關(guān)閉
如果知道實(shí)際連接服務(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ù)器的運(yùn)行。
解決方法:可以對引起異常的部分,使用try…catch捕獲異常,然后不輸出或只輸出一句提示信息,避免輸出全部異常信息。
4.防火墻的問題
如果網(wǎng)絡(luò)連接通過防火墻,而防火墻一般都會有超時(shí)的機(jī)制,在網(wǎng)絡(luò)連接長時(shí)間不傳輸數(shù)據(jù)時(shí),會關(guān)閉這個(gè)TCP的會話,關(guān)閉后再讀寫,就會導(dǎo)致異常。
解決方法:如果關(guān)閉防火墻,解決了問題,需要重新配置防火墻,或者自己編寫程序?qū)崿F(xiàn)TCP的長連接。
實(shí)現(xiàn)TCP的長連接,需要自己定義心跳協(xié)議,每隔一段時(shí)間,發(fā)送一次心跳協(xié)議,雙方維持連接。
5.JSP的buffer問題
JSP頁面缺省緩存為8K,當(dāng)JSP頁面數(shù)據(jù)比較大的時(shí)候,有可能JSP沒有完全傳遞給瀏覽器。
解決方法:可以適當(dāng)調(diào)整buffer的大小。
<%@ page buffer="100k"%>
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
javascript搜索自動提示功能的實(shí)現(xiàn)
使用 jQuery(Ajax)/PHP/MySQL實(shí)現(xiàn)自動完成功我覺得我有必要寫這個(gè)教程,因?yàn)樵?jīng)見到的大部分關(guān)于自動完成的應(yīng)用程序都只是給你一個(gè)程序源碼包,然后告訴你怎么使用,而不是告訴你它是如何工作的以及為什么這樣做。2008-06-06基于JavaScript實(shí)現(xiàn)隨機(jī)顏色輸入框
這篇文章主要介紹了基于JavaScript實(shí)現(xiàn)隨機(jī)顏色輸入框的實(shí)例代碼,代碼簡單易懂,非常不錯(cuò),需要的朋友參考下吧2016-12-12JavaScript 關(guān)于元素獲取焦點(diǎn)(隱藏元素與div)
關(guān)于元素獲取焦點(diǎn)要注意2個(gè)小問題,需要的朋友可以參考下。2011-01-01JavaScript對象數(shù)組排序?qū)嵗椒\析
這篇文章主要介紹了JavaScript對象數(shù)組排序?qū)嵗椒\析的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2016-06-06微信小程序視圖容器(swiper)組件創(chuàng)建輪播圖
這篇文章主要為大家詳細(xì)介紹了微信小程序視圖容器(swiper)組件創(chuàng)建輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08運(yùn)用Windows XP附帶的Msicuu.exe、Msizap.exe來徹底卸載頑固程序
運(yùn)用Windows XP附帶的Msicuu.exe、Msizap.exe來徹底卸載頑固程序...2007-04-04