首页 > 代码库 > WCF并发控制与实例模式
WCF并发控制与实例模式
WCF实例模式类型与区别
实例化模式 instanceMode
- percall 单调模式
[ServiceBehavior(InstanceContextMode=InstanceContextMode.PerCall)]
- persession 会话模式
[ServiceBehavior(InstanceContextMode=InstanceContextMode.PerSession)]
- singleTon 单例模式
[ServiceBehavior(InstanceContextMode=InstanceContextMode.Single)]
示意图
并发控制
- WCF可以控制并发
- 服务行为设置
- <servieceThrotting
maxConcurrentCalls=”1000” //
maxConcurrentInstances=”1000”
maxConcurrentSessions=”1000”/>
- 最大请求消息数
- 最大服务实例数
- 最大会话实例数
并发控制默认值和WCF版本
注:建议使用自定义配置不要使用系统默认配置以便程序能够及时定位错误
项目 | 3.0 | 3.5 | 4.0 | 4.5 |
MaxCall | 16 | 16 | 16 | 16X处理器 |
MaxInstance | Int32.MaxValue | 26 | 26 | maxCall+MaxSession |
MaxSession | 10 | 10 | 10 | 100X处理器 |
WCF并发控制与实例模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。