Webservice更多负载请求有待优化

问题描述

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

现在,由于有更多的用户从多个应用程序发出大量电子邮件请求并指向同一个Web服务,并且由于同时存在多个请求,因此引发超时异常,并使CPU性能达到峰值。

>

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

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

请提出我最好的解决方案。

解决方法

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

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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...