亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

java.net.SocketException: Connection reset 解決方法

2019-11-26 16:13:36
字體:
來源:轉載
供稿:網友

自從SEOTcs系統11月份24日更新了一下SEO得分算法以來,一直困擾我的一個問題出現了,java的數據job任務,在執行過程中會經常報以下的錯誤:

“2011-12-03 18:00:32 DefaultHttpClient [INFO] I/O exception (java.net.SocketException) caught when processing request: Connection reset by peer: socket write error
2011-12-03 18:00:32 DefaultHttpClient [INFO] Retrying request”…

為此,我找遍了中英文的一些網站,搜遍了能找的每個角落,發現了出現這種狀況的原理,該java異常在客戶端和服務器端都有可能發生,引起該異常的原因有兩個:

1,如果一端的Socket被關閉(或主動關閉,或因為異常退出而 引起的關閉),另一端仍發送數據,發送的第一個數據包引發該異常(Connect reset by peer)。

2,一端退出,但退出時并未關閉該連接,另一端如果在從連接中讀數據則拋出該異常(Connection reset)。簡單的說就是在連接斷開后的讀和寫操作引起的。

于是我簡單的認為通過設置一些socket的timeout時間,就能解決:

但是設置以后情況依然是那樣。

這個問題困擾了好幾天,每天都在思考和對比測試中,以求發現造成這個原因代碼的地方,我不禁思考,同樣數量的關鍵詞數量前提下,為什么之前批量查詢排名數據沒有出錯,而最近會頻繁報錯,這到底是為什么?是被請求的接口網站屏蔽掉了我們的服務器ip?這個理由也不是很充分,肯定是程序中某個地方沒有合理釋放掉connection的連接導致!

在這個思路的指引下,通過幾天連續的奮戰和實踐,今天終于發現了問題的本質,那就是那個timer的方法導致的!情況是這樣的,這幾天,我在手動觸發一些批量任務,發現在過濾排名值為100的情況下,java的java.net.SocketException: Connection reset 這個錯會一直拋出,而且刷屏特別厲害,在仔細對照了timer的這段代碼

 

后,終于猛然醒悟,對!就是這里出問題了,我自己來分析一下:

一個函數值,它返回的值,是一個臨界值,但是我這個timer的方法中,判斷了返回的值如果是臨界值的話,會迫使它在10秒內繼續執行那個方法,而這個方法是要去獲取一個頁面中源代碼的一個特定數據,每次這個方法執行會消耗掉幾十毫秒的時間,即相當于在這個時間內,是建立了一個socket連接,但是由于它一直返回的是那個臨界值,所以這個方法會在10秒內不停的建立socket連接以獲取數據,如果這個方法每次執行時間大概是80ms(經過測試,每個這樣的方法執行時間為80毫秒左右),在10秒時間內,會建立10*1000/80 = 125次socket連接,即每秒會建立起12.5個socket連接,再加上由于這個是過濾的程序,多個臨界值的情況會連續出現在一起,所以,在短暫的幾秒鐘內,對同一個網站頁面的socket連接數會飆升的很高,達到幾百甚至上千,導致等待處理的請求連接數太高:

當初為什么會用這個定時器方法來讓一個方法多執行幾遍,原因就是為了獲取一個數據的穩定值,但是現在想來,帶來的負面影響代價是多么的大,產生的效果是不可小覷的,不過經過幾天的綜合分析和測試,終于還是發現了這個罪魁禍首,問題解決后,心,一下子豁然了,可以安心睡覺了。。。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品99久久久久中文字幕| 日韩成人在线免费观看| 久久噜噜噜精品国产亚洲综合| 日本一区二区三区在线播放| 久久噜噜噜精品国产亚洲综合| 精品亚洲夜色av98在线观看| 欧美激情一区二区三级高清视频| 成人久久久久久久| 国产精品私拍pans大尺度在线| 国产91在线播放九色快色| 亚洲影院色无极综合| 欧美精品xxx| 亚洲最大激情中文字幕| 久久成人这里只有精品| 欧美主播福利视频| 国产精品99免视看9| 国产精品一区二区av影院萌芽| 不卡毛片在线看| 91国偷自产一区二区三区的观看方式| 国产日韩欧美影视| 欧美乱大交xxxxx另类电影| 亚洲电影免费在线观看| 亚洲精品免费在线视频| 欧美精品九九久久| 国产精品pans私拍| 色妞色视频一区二区三区四区| 97视频在线观看视频免费视频| 欧美国产激情18| 国产成人精品视| 欧美色欧美亚洲高清在线视频| 欧美有码在线观看| 色偷偷亚洲男人天堂| 国产午夜精品麻豆| 日韩一二三在线视频播| 日韩av在线免费观看一区| 欧美电影在线免费观看网站| 黑人巨大精品欧美一区二区| 亚洲精品之草原avav久久| 欧美成年人视频网站欧美| 97免费在线视频| 亚洲精品一区中文字幕乱码| 日韩在线视频播放| 国产精品成人免费视频| 欧美在线免费视频| 日韩欧美a级成人黄色| 久久久精品电影| 久久久成人的性感天堂| 国产精品∨欧美精品v日韩精品| 成人久久一区二区三区| 国产成人精品视频在线| 中文字幕一区电影| 国产精品久久久久久搜索| 日韩大胆人体377p| 国内揄拍国内精品| 久久中文字幕一区| 狠狠躁夜夜躁人人爽超碰91| 亚洲一区久久久| 中文字幕一精品亚洲无线一区| 国产一区二区在线免费视频| 国产精品亚洲精品| 精品久久久久久久久久久久| 欧美性感美女h网站在线观看免费| 欧美成在线观看| 欧美色另类天堂2015| 亚洲精品网站在线播放gif| www.亚洲人.com| 国产欧美最新羞羞视频在线观看| 欧美激情xxxx| 隔壁老王国产在线精品| 亚洲成色777777女色窝| 91久久久久久久久久| 成人黄色av网站| 久久久91精品国产一区不卡| 伊人久久久久久久久久久久久| 动漫精品一区二区| 成人欧美一区二区三区黑人孕妇| 国产精品扒开腿做爽爽爽视频| 亚洲国产精品悠悠久久琪琪| 欧美色xxxx| 亚洲性线免费观看视频成熟| 欧美精品videossex88| 亚洲精品日韩久久久| 日韩欧美极品在线观看| 在线观看欧美日韩国产| 国产精品一区二区久久| 欧美午夜性色大片在线观看| 亚洲开心激情网| 4438全国成人免费| 国产91|九色| www.日韩av.com| 欧美日韩亚洲成人| 91豆花精品一区| 欧美激情在线观看| 日本中文字幕成人| 亚洲欧美精品伊人久久| 欧美大码xxxx| 成人444kkkk在线观看| 国产性色av一区二区| 在线观看国产成人av片| www.美女亚洲精品| 亚洲综合小说区| 欧美日韩中文在线| 国精产品一区一区三区有限在线| 欧美精品福利在线| 国产亚洲欧洲高清| 久久影院模特热| 97成人精品视频在线观看| 欧美久久精品午夜青青大伊人| 国产国语videosex另类| 久久久精品久久| 久久久999国产| 日韩欧美精品免费在线| 精品性高朝久久久久久久| 国产成人精品a视频一区www| 超碰精品一区二区三区乱码| 国产综合在线观看视频| 国产精品三级美女白浆呻吟| 国精产品一区一区三区有限在线| 亚洲毛片在线观看.| 亚洲精品一区久久久久久| 欧美最猛性xxxxx(亚洲精品)| 欧美日韩国产在线看| 国产视频精品免费播放| 欧美一区深夜视频| 26uuu另类亚洲欧美日本一| 久久久之久亚州精品露出| 国产日本欧美一区二区三区| 国产精品亚洲一区二区三区| 91精品国产高清自在线| 欧美在线视频导航| 国产成人精品久久二区二区| 亚洲aa在线观看| 亚洲成人激情视频| 亚洲综合精品一区二区| 日韩av免费在线看| 欧美成人激情图片网| 成人激情视频在线| 成人妇女淫片aaaa视频| 欧美国产亚洲视频| 国产成人avxxxxx在线看| 亚洲国语精品自产拍在线观看| 国产精品视频网址| 色琪琪综合男人的天堂aⅴ视频| 正在播放欧美视频| 欧美三级欧美成人高清www| 欧美日韩亚洲网| 97超级碰在线看视频免费在线看| 91老司机精品视频| 欧美极品第一页| 成人中文字幕+乱码+中文字幕| 96pao国产成视频永久免费| 欧美激情高清视频| 美女视频久久黄| 一夜七次郎国产精品亚洲| 日韩中文字幕在线免费观看| 亚洲综合精品一区二区| 久久久伊人日本| 国产精品电影在线观看| 欧美放荡办公室videos4k| 精品免费在线视频| 国产精品中文字幕在线| 国产精品∨欧美精品v日韩精品| 亚洲美女中文字幕| 国产亚洲日本欧美韩国|