Webservice 更多负载请求有待优化

Posted

技术标签:

【中文标题】Webservice 更多负载请求有待优化【英文标题】:Webservice more load request to be optimized 【发布时间】:2020-12-30 18:05:20 【问题描述】:

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

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

所以我打算通过使用 webhook 在通知中发送状态来使其异步请求发送电子邮件。

我还计划为每个应用程序设置不同的 URL,而不是指向同一个应用程序 这样它就会创建多个网络请求,我们可以避免批量请求。

请为我建议最好的解决方案。

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于Webservice 更多负载请求有待优化的主要内容,如果未能解决你的问题,请参考以下文章

每秒处理3百万请求的Web集群搭建-用 LVS 搭建一个负载均衡集群

性能优化方法论系列三性能优化的核心思想

Nginx集群(负载均衡)

常见端口对应服务-有待优化更新

web service接口 wsdl和asmx有啥区别

WebService工作原理是什么?