Веб-сервис требует оптимизации дополнительных запросов на загрузку

#c# #asp.net-mvc #wcf #iis #windows-server-2012

#c# #asp.net-mvc #wcf #iis #windows-server-2012

Вопрос:

Я использую веб-службу WCF (C #), которая должна отправить электронное письмо и выдает ответ, независимо от того, является ли это успехом или неудачей.

Теперь из-за того, что все больше пользователей отправляют массовые запросы электронной почты из нескольких приложений и указывают на один и тот же веб-сервис, а также из-за одновременного выполнения нескольких запросов, возникает исключение тайм-аута, а также производительность процессора достигает максимального значения.

Итак, я планирую сделать асинхронный запрос на отправку электронного письма, отправив статус в уведомлении с помощью webhooks.

Также я планирую использовать разные URL-адреса для каждого приложения вместо того, чтобы указывать на одно и то же, чтобы оно создавало несколько веб-запросов, и мы могли избежать массового запроса.

Пожалуйста, предложите мне лучшее решение для продвижения вперед.

Ответ №1:

я думаю, вы не изменили maxconnection в своей веб-конфигурации. по умолчанию его 2. просто добавьте это в раздел веб-конфигурации в <system.net> , и ваша проблема будет решена:

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