- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 WCF 中,绑定(bind)设置 maxConnections 和 ServiceBehaviors serviceThrottling 设置(maxConcurrentCalls、maxConcurrentInstances、maxConcurrentSessions)有什么区别?
我正在尝试设置我的 WCF 服务,但我不确定它们如何相互协作以限制连接。
最佳答案
有两件事需要考虑:
serviceThrottling
行为是 服务端/服务器端确定服务器支持多少并发调用、实例和 session 的设置。这独立于任何绑定(bind)或服务端点——它是一个服务范围的设置。这允许您调整特定服务可以处理多少并发请求(和/或 session )——这取决于服务器“功率”、RAM、CPU 和更多因素等因素。默认情况下,这些值保持相当低,以避免服务器“过载”,从而因大量请求(错误或恶意)而导致无响应maxConnections
绑定(bind)上的设置特定于 netTcpBinding
(它是“表亲”,如 netNamedPipe
和各种面向 Azure 的 net***Relay
绑定(bind))并且与连接池有关。就像 ADO.NET 数据库连接被池化一样,到服务器的 TCP/IP 连接可以被池化并重用,以减少必须销毁和重新创建它们的开销。这主要是客户端设置(尽管它也对服务器端有影响),再说一遍:它特定于 netTcpBinding
(和表亲;都基于 TCP/IP)并且对于任何其他绑定(bind)都不存在。关于WCF serviceBehaviors 与绑定(bind)设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10234831/
我有几个 WCF 服务,这些服务共享一些通用方法。因此,我使用这些方法创建了一个基类(不是 WCF 服务),并使所有 WCF 服务都继承自此类。像这样: [ServiceBehavior(Concur
我发现很多地方有人指出 ServiceBehavior 应该是服务类的属性而不是契约,这似乎确实如此。这是为什么? 最佳答案 因为它处理服务的实现细节并且不是契约(Contract)的一部分。 ses
在 WCF 中,绑定(bind)设置 maxConnections 和 ServiceBehaviors serviceThrottling 设置(maxConcurrentCalls、maxConc
我有一个 WCF 服务,其中 InstanceContextMode 是 Single,ConcurrencyMode 是 Multiple。目的是在实例化时创建值缓存,而不阻止不依赖缓存创建的其他服
我不确定我是否理解 web.config 元素之间的区别 和 (当然还有邻近的行为)。 最佳答案 来自here : ServiceBehavior applies only on service wh
我希望为配置有 的 WCF 服务启用生成的帮助页面而不是 .我 95% 的搜索结果都与 有关我为 找到的很少要么没有答案,要么缺乏细节,要么根本不起作用。 我不是此托管在 IIS 上的服务的创
我是一名优秀的程序员,十分优秀!