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

