Почему время ожидания моего приложения Windows Form при частом обращении к IIS 7 извне? - PullRequest
0 голосов
/ 08 апреля 2010

У меня есть очень простое приложение Windows Form, которое посещает сайт IIS 7 около 2000 раз за несколько секунд (используя потоки).

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

Однако, когда я запускаю приложение на своем устройстве dev, используя IP-адрес, я получаю сообщение об ошибке из метода «GetResponse»:

Время ожидания истекло

Приложение может определенно подключиться к сайту, потому что оно последовательно либо начинает выдавать ошибку времени ожидания после 10 или около того обращений (не более 11), либо оно сразу же выбрасывает ошибку времени ожидания.

Что происходит?

Он работает на IIS 7 на виртуальной машине с Windows Server 2008 (внешний блок), брандмауэр Windows выключен.

Мое приложение работает локально на моем компьютере разработчика в качестве администратора.

ура

1 Ответ

2 голосов
/ 08 апреля 2010

Я считаю, что размер пула потоков по умолчанию для IIS составляет около 10 потоков.Вы перегружаете этот единственный сервер.

Проводите ли вы тестирование производительности?Вы ожидаете, что столько запросов, так быстро, в производстве?

...