好了,所以我用了300線程使用緩衝區讀者以合理的速度得到超過300個地點的信息。所以基本上,它每秒鐘都會把這個異常過濾掉很多次。同時,結果只有不到50%來自網站的信息。所以,我想知道什麼樣的睡眠時間會等到開始一個新的線程。什麼是良好的睡眠時間,以避免java.net.SocketExeption:從服務器意外的文件結尾?
1
A
回答
1
...只有經驗會告訴我猜。這在很大程度上取決於你的基礎設施,你連接的質量,操作系統的性能管理插座...
剛剛嘗試一些小休眠或更低的同時連接,並調整它們來滿足您的需求。
您也可以嘗試一些簡單的「睡眠和重試」的政策,在連續的失誤將每次增加睡眠時間的下一個請求之前。
0
我認爲你的問題是不是睡覺時間,但點大業務做讀取次數。您可以根據需要使用盡可能多的線程,但只允許其中的N個線程執行I/O操作。你可以考慮使用Semaphore類來從apache或類似的東西輸入I/O節或commons-pool。
相關問題
- 1. 免費Heroku服務器:睡眠算作活動時間嗎?
- 2. HttpUrlConnection getResponseCode引發java.net.SocketException:意外的服務器文件結尾
- 3. (saxon dtd)java.net.SocketException:意外的服務器文件結尾
- 4. 什麼是Windows良好的服務器性能監控軟件?
- 5. Android服務長時間睡眠
- 6. 事件的範圍問題:避免內聯Javascript的良好實踐是什麼?
- 7. 什麼是.net良好的服務器端驗證庫?
- 8. 什麼是良好的可嵌入Java應用服務器
- 9. 定時器Vs線程睡眠服務
- 10. 錯誤與Java HTTP服務器:從服務器上的文件意外結束
- 11. 原因:java.net.SocketException:從服務器意外的文件結束
- 12. 睡眠服務與內容服務器
- 13. Java服務器和C++客戶端之間的良好RPC框架是什麼?
- 14. 什麼是在c中任意時間「睡眠」的最有效方法?
- 15. 這個文本在.exe文件的結尾是什麼意思?
- 16. HttpURLConnection - 意外的文件結尾
- 17. gzip意外的文件結尾
- 18. PHP/HTML意外的文件結尾
- 19. php + oracle,意外的文件結尾
- 20. PHP - 意外的文件結尾
- 21. PHP意外的文件結尾
- 22. 意外的文件結尾 - Android佈局
- 23. Sitefinity:發生意外的文件結尾
- 24. EOF意外的文件結尾
- 25. Shell:意外的文件結尾
- 26. 這是什麼意思「從時間服務器派生時間戳」?
- 27. 推遲訪問服務器以儘量避免高峯時間
- 28. js文件引用結尾的花括號是什麼意思?
- 29. C中的「文件結尾」是什麼意思?
- 30. 套接字上的文件結尾是什麼意思?