首页 > 解决方案 > Webservice 更多负载请求有待优化

问题描述

我正在使用 WCF Web 服务 (C#),它需要发送电子邮件并给出成功或失败的响应。

现在由于更多的用户从多个应用程序发出批量电子邮件请求并指向同一个 Web 服务,并且由于同时有多个请求,它会抛出超时异常并将 CPU 性能带到峰值。

因此,我计划通过使用 webhook 在通知中发送状态来使其异步请求发送电子邮件。

此外,我计划为每个应用程序使用不同的 URL,而不是指向同一个 URL,这样它将创建多个 Web 请求,我们可以避免批量请求。

请建议我前进的最佳解决方案。

标签: c#asp.net-mvcwcfiiswindows-server-2012

解决方案


我猜你没有改变maxconnection你的网络配置。默认情况下,它 2. 只需将其添加到您的 web 配置 <system.net>部分,您的问题就会解决:

<connectionManagement>
    <add address="*" maxconnection="1000"/>
</connectionManagement>

推荐阅读