WCF 限流技术
来源:互联网 发布:淘宝企业店铺能开几个 编辑:程序博客网 时间:2024/06/08 21:07
限流
限流(Throttling)并非直接的实例管理技术,它允许开发者限制客户端连接数以及服务的负荷。
限流项
WCF允许开发者控制下列的消费参数:
- 并发会话最大数
- 并发调用最大数
配置限流
通常,限流是管理员在配置文件中配置的。它允许我们能够在不同时间或者横跨不同的部署站点限制相同的服务代码。
同样宿主能够基于某种运行时决策,以编程方式配置限流。
web.config配置限流
限流的配置属性局部视图:
编程配置限流
selfhost.Description.Behaviors.Add(new ServiceMetadataBehavior { HttpGetEnabled = true }); //添加限流 ServiceThrottlingBehavior throttle; throttle = selfhost.Description.Behaviors.Find<ServiceThrottlingBehavior>(); if (throttle == null) { throttle = new ServiceThrottlingBehavior() { MaxConcurrentCalls = 10, MaxConcurrentSessions = 30, MaxConcurrentInstances = 60 }; selfhost.Description.Behaviors.Add(throttle); }
获取服务限流
/// <summary> /// 获取服务限流对象 <see cref="ServiceThrottle"/> /// </summary> /// <returns></returns> public ServiceThrottle GetServiceHostThrottle() { ChannelDispatcher dispatcher = OperationContext.Current. Host.ChannelDispatchers[0] as ChannelDispatcher; return dispatcher.ServiceThrottle; }
绑定中的限流数量
在使用TCP和命名管道绑定时,我们也可以在绑定中为一个特定的终结点配置最大连接数。NetTcpBinding 和 NetNamedPipeBinding中都有一个 MaxConnections属性。
阅读全文
0 0
- WCF 限流技术
- WCf 限流
- WCF限流
- wcf的并发与限流
- 限流,WCF配置连接数
- WCF服务实例模式与并发、限流
- 流量调整和限流技术
- 流量调整和限流技术
- 化零为整WCF(12) - 并发和限流(Concurrent和Throttle)
- 化零为整WCF(12) - 并发和限流(Concurrent和Throttle)
- wcf并发性,实例限流,负载均衡,故障转移
- wcf并发性,实例限流,负载均衡,故障转移
- 自动输入限流器(AICL)技术
- WCF技术内幕
- Wcf 技术小记
- 认识WCF技术
- WCF技术实例解析
- WCF技术简单入门
- 计算机存储容量
- 图的概念与存储
- 10瓶啤酒 2个空瓶换1瓶 4个瓶盖换1瓶 能喝多少瓶?
- 40个Java多线程问题总结
- 回溯算法解数独问题(java版)
- WCF 限流技术
- Ubuntu上的rename---要perl风格
- IFE-TASK06(任务六:通过HTML及CSS模拟报纸排版)
- git常用命令
- sprng整合mybatis的思路
- LAMP一键包安装
- spring全注解配置(不使用xml配置)
- Start UML使用
- Jenkins + Django 完整实战,细化到每一步操作