繁体   English   中英

增加WCF应用程序中的最大传出请求数

[英]Increase the maximum number of outgoing requests in WCF Application

我有一个带有两个端点和五个Web服务的WCF应用程序。 为了验证我的WCF应用程序,对另一个Web服务进行了调用。 身份验证后,我的应用程序将根据请求的类型调用另一个Web服务。 问题是,对于每个传入请求,我的WCF应用程序至少调用两个不同的Web服务。 最近传入的请求数量增加,并导致使用者收到Timeout错误。 我的CPU使用率大麦达到10%。 我在Web服务中增加了maxconnection属性。

我将端点分离到两个网站。 它增加了要处理的吞吐量(并且几乎解决了Timeout问题)。 但是,我想每个网站在IIS上的传出请求都有一个限制。 如果有,那是什么,我该如何增加?

注意:这里还有另一个问题,我猜这两个问题都源于一件事。

也许更改WCF服务的ConcurrencyMode可以为您提供帮助。 只需将属性添加到您的服务行为即可。 但是,您必须确保您的代码是线程安全的,因为这会使您的应用程序成为多线程的。

[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Multiple)]
public class MyService : IMyService
{
    // Implementation
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM