報錯資訊
消費端報錯:HSFTimeOutException
解決方案
- 機器的網路是否健康。ping 一下服務端的 IP,查看是否連通。
- 服務端處理耗時>3s,在服務端的 hsf.log 裡尋找業務執行逾時的日誌,定位具體的類及方法:
- 服務端出現序列化錯誤。請檢查代碼:流類型、File、超大的對象等都會導致序列化錯誤,請不要傳遞。
- 代碼效能較低,請進行代碼最佳化。
- 服務端邏輯複雜,必須處理時間>3s,則可以修改逾時時間(參見《開發人員指南》)。
- 偶然出現逾時,兩端出現 GC 。檢查服務端和用戶端 GC 日誌,耗時很長的 GC,會導致逾時。網路搜尋 java gc 最佳化。
- 用戶端負荷很高,導致用戶端請求發送失敗,造成逾時。增加用戶端機器。