【发布时间】:2014-02-14 13:45:04
【问题描述】:
我有一个在 .NET 4.0 上用 c# 编写的应用程序,它需要发出多个 Web 服务请求。 Web 服务请求在性质上有所不同,但主要是请求信息。
涉及的类型是System.ServiceModel.ClientBase的派生词
连接是在代码中设置的,并使用 BasicHttpBinding、EndpointAddress 和 CustomBinding 等类型。
如何确定ClientBase 的派生类可以发出的最大并发请求数?
我无法找到任何与 MaxConnections 相关的属性,但我确实遇到了诸如 NetTcpBinding.MaxConnections 和 ConnectionManagementElement.MaxConnection 之类的东西,但这些似乎都与我利用的 API 不兼容。要么我错过了如何使用它们,要么不可用,要么我不知道去哪里找。
【问题讨论】:
-
如果您找不到“最大连接数”属性,那么可能没有。你想用它做什么?增加吗?
-
我认为这是可能的。首先,我想知道值,看看是否存在潜在的瓶颈。我没有提出100个请求。我随时都在做3。然后如果它设置为 1 或 2,我想增加一点。我们遇到了一些性能问题。
标签: c# wcf web-services service-model