我有一个 WCF Web 服务,它在启动时配置了 ServiceThrottlingBehavior,其代码如下所示:
'config service throttling
If objWSParams.bUseServiceThrottling Then
Dim stb As New ServiceThrottlingBehavior
stb.MaxConcurrentSessions = 100 '1-1000
stb.MaxConcurrentCalls = 100 '1-1000
stb.MaxConcurrentInstances = 100 '1-1000
ServiceHost.Description.Behaviors.Add(stb)
End If
我和我的架构师正在讨论使我们的 Web 服务更加“动态负载”,以便可以根据负载调整性能设置。
有谁知道 ServiceThrottlingBehavior 是否可以在运行时重置,或者是否必须在更改开始之前重新启动服务?