Сколько параллельных исходящих вызовов HttpWebRequest может быть выполнено в ASP.NET / IIS7?

Что необходимо сделать, если Вы планируете использовать его в закрытом (LAN), среда должна установить Ваше собственное Приблизительно, версии Windows Server включают простой в использовании Центр сертификации, но еще легче должен установить минимальный CA посредством demoCA, обеспеченного openssl, который состоит из нескольких сценариев. Можно выполнить openssl demoCA в Cygwin в Windows или исходно . Этот demoCA состоит из нескольких perl/bash сценариев, которые называют команды openssl для генерации запросов, подписывают certificates/crls, и т.д.

, Когда у Вас есть свой собственный CA, что необходимо установить, корневой сертификат CA, таким образом, больше не будет стычек для обновления пользовательских сертификатов, так как сертификат CA останется таким же. Обычно сертификат CA должен продлиться в течение 5-10 лет, но можно настроить столько, сколько Вы хотите (помните, что это - Ваш собственный CA).

сертификат CA будет установлен на каждой клиентской машине. Если Ваше приложение доверяет безопасности системы Windows, это должно быть установлено на Центрах сертификации IExplorer keystore. При использовании JAVA-приложения тогда, необходимо распределить сертификат CA в Java keystore, Вы используете.

8
задан frankadelic 24 September 2009 в 21:43
поделиться

3 ответа

По умолчанию сервер HTTP / 1.1 ограничен двумя соединениями, а сервер HTTP / 1.0 ограничен четырьмя соединениями. Таким образом, ваше приложение ASP.NEt будет иметь серьезные проблемы с пропускной способностью, если вы попытаетесь отправить более двух невыполненных запросов к серверу HTTP / 1.1, например,

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

Например, глобально:

ServicePointManager.DefaultConnectionLimit = 10; // allow 10 outstanding connections

Надеюсь, это поможет.

5
ответ дан 5 December 2019 в 21:20
поделиться

Я думаю, ваш вопрос должен быть связан с настройками сети.

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

Рассматривали ли вы асинхронные вызовы с обратными вызовами?

РЕДАКТИРОВАТЬ: Асинхронные страницы в ASP.NET 2.0

1
ответ дан 5 December 2019 в 21:20
поделиться

Следующая ссылка указывает на действительно отличную статью по оптимизации Asp.net.

http://www.codeproject.com/KB/aspnet/10ASPNetPerformance.aspx

Надеюсь, это поможет ;)

1
ответ дан 5 December 2019 в 21:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: