dubbo併發控制&鏈接控制&線程池控制

1、dubbo 併發控制:
一、服務端併發限制
限制 com.foo.BarService 的每一個方法,服務器端併發執行(或佔用線程池線程數)不能超過 10 個:
<dubbo:service interface="com.foo.BarService" executes="10" />
限制 com.foo.BarService 的 sayHello 方法,服務器端併發執行(或佔用線程池線程數)不能超過 10 個
<dubbo:service interface="com.foo.BarService">
    <dubbo:method name="sayHello" executes="10" />
</dubbo:service>服務器

二、客戶端併發限制
限制 com.foo.BarService 的每一個方法,每客戶端併發執行(或佔用鏈接的請求數)不能超過 10 個:
<dubbo:service interface="com.foo.BarService" actives="10" />

<dubbo:reference interface="com.foo.BarService" actives="10" />併發

2、鏈接控制
一、限制服務器端接受的鏈接不能超過 10 個 
<dubbo:provider protocol="dubbo" accepts="10" />

<dubbo:protocol name="dubbo" accepts="10" />
二、限制客戶端服務使用鏈接不能超過 10 個
<dubbo:reference interface="com.foo.BarService" connections="10" />

<dubbo:service interface="com.foo.BarService" connections="10" />默認100ide

3、線程池控制
<dubbo:provider threads=200/> 默認200 (服務線程池大小(固定大小)線程

相關文章
相關標籤/搜索