博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Dubbo阅读笔记——并发控制和连接控制
阅读量:5997 次
发布时间:2019-06-20

本文共 1587 字,大约阅读时间需要 5 分钟。

并发控制

限制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" />

Or:

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

限制com.foo.BarService的sayHello方法,每客户端并发执行(或占用连接的请求数)不能超过10个:

<dubbo:service interface="com.foo.BarService">

<dubbo:method name="sayHello" actives="10" />

</dubbo:service>

Or:

<dubbo:reference interface="com.foo.BarService">

<dubbo:method name="sayHello" actives="10" />

</dubbo:service>

如果<dubbo:service>和<dubbo:reference>都配了actives,<dubbo:reference>优先,参见:配置的覆盖策略。

Load Balance均衡:

配置服务的客户端的loadbalance属性为leastactive,此Loadbalance会调用并发数最小的Provider(Consumer端并发数)。

<dubbo:reference interface="com.foo.BarService" loadbalance="leastactive" />

Or:

<dubbo:service interface="com.foo.BarService" loadbalance="leastactive" />

连接控制

限制服务器端接受的连接不能超过10个:(以连接在Server上,所以配置在Provider上)

<dubbo:provider protocol="dubbo" accepts="10" />

<dubbo:protocol name="dubbo" accepts="10" />

限制客户端服务使用连接连接数:(如果是长连接,比如Dubbo协议,connections表示该服务对每个提供者建立的长连接数)

<dubbo:reference interface="com.foo.BarService" connections="10" />

Or:

<dubbo:service interface="com.foo.BarService" connections="10" />

如果<dubbo:service>和<dubbo:reference>都配了connections,<dubbo:reference>优先



本文来自 varyall 的CSDN 博客 ,全文地址请点击:

转载于:https://blog.51cto.com/13971202/2178621

你可能感兴趣的文章
Android -- setWillNotDraw()
查看>>
空中鼠标算法原理讨论
查看>>
性能测试总结(二)---测试流程篇
查看>>
前端:图文混排-怎么在不使用float的情况下实现想要的效果呢?
查看>>
Android中如何让手机屏幕不待机
查看>>
SQL数据库使用JOIN的优化方法
查看>>
【号外】2011 Autodesk开发者日又来啦~~
查看>>
ylbtech-LanguageSamples-Pinvoke(平台调用)
查看>>
Flex学习笔记(一)
查看>>
apache基金会项目及甲骨文项目汇总
查看>>
用户 'sa' 登录失败。 (Microsoft SQL Server,错误: 18456)
查看>>
SPA单页WEB应用博客开始第一篇--2015-03-28
查看>>
前端构建:Less入了个门
查看>>
python 字典访问的三种方法
查看>>
利用iTextSharp对PDF进行签名(E-signing PDF documents with iTextSharp)--推荐
查看>>
一个清理系统盘垃圾文件的方法
查看>>
C# Win32控制台应用程序忽略 Ctrl + C,阻止程序退出
查看>>
[JavaScript]两个JavaScript在线调试器
查看>>
数据库笔试题及答案
查看>>
登录tomcat服务器首页直接跳转到项目
查看>>