SpringCloud Edgware.SR3版本中Ribbon的timeout設(shè)置方法
概述
Spring Cloud中,客戶端的負載均衡使用的是Ribbon
,Ribbon
的超時時間默認很短,需要進行調(diào)整。
Spring Cloud版本
Edgware.SR3
Ribbon timeout設(shè)置
Ribbon
的默認timeout
時間是1秒,這個可以在RibbonClientConfiguration
類中看到。
public class RibbonClientConfiguration { public static final int DEFAULT_CONNECT_TIMEOUT = 1000; public static final int DEFAULT_READ_TIMEOUT = 1000; }
當你在日志里看到如下報錯的時候,說明Ribbon
發(fā)生timeout
了。
feign.RetryableException: Read timed out executing POST http://xxxapp/xxxurl
at feign.FeignException.errorExecuting(FeignException.java:67)
at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:104)
at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:76)
at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:103)
DEFAULT_READ_TIMEOUT
設(shè)置為1秒,有點短了,雖然大部分應(yīng)用接口,如果響應(yīng)時間超過了1秒,已經(jīng)是非常長的,但是在流量比較大的時候,應(yīng)用的接口響應(yīng)本來就會變慢,為了防止線上故障,最好將這個時間設(shè)置為長一些。一般是3秒到5秒。
我們可以在application.yml
或者bootstrap.yml
文件中如下設(shè)置:
ribbon:
ReadTimeout: 5000
ConnectTimeout: 5000
注意,在Eclipse
或者Intellij IDEA
里,這兩個timeout
時間屬性是不會有提示的,這個很正常。不是所有的屬性,IDE都能正常提示的,不過沒關(guān)系,不影響使用的。只要你配置了,Ribbon
就好按照你配置的來。
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
- springcloud中Ribbon和RestTemplate實現(xiàn)服務(wù)調(diào)用與負載均衡
- SpringCloud 2020-Ribbon負載均衡服務(wù)調(diào)用的實現(xiàn)
- SpringCloud Netflix Ribbon源碼解析(推薦)
- SpringCloud手寫Ribbon實現(xiàn)負載均衡
- SpringCloud 服務(wù)負載均衡和調(diào)用 Ribbon、OpenFeign的方法
- Springcloud ribbon負載均衡算法實現(xiàn)
- SpringCloud Ribbon負載均衡代碼實例
- SpringCloud Ribbon負載均衡實例解析
- 詳解SpringCloud Ribbon 負載均衡通過服務(wù)器名無法連接的神坑
- SpringCloud Ribbon 負載均衡的實現(xiàn)
- SpringCloud 中使用 Ribbon的方法詳解
- SpringCloud客戶端的負載均衡Ribbon的實現(xiàn)
- 詳細介紹SpringCloud之Ribbon
- 淺談SpringCloud之Ribbon詳解
相關(guān)文章
EasyUi+Spring Data 實現(xiàn)按條件分頁查詢的實例代碼
這篇文章主要介紹了EasyUi+Spring Data 實現(xiàn)按條件分頁查詢的實例代碼,非常具有實用價值,需要的朋友可以參考下2017-07-07Spring類型轉(zhuǎn)換 ConversionSerivce Convertor解析
這篇文章主要介紹了Spring類型轉(zhuǎn)換 ConversionSerivce Convertor的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-11-11