VS 2008 / Проект AJAX терпит неудачу под стрессом - PullRequest
7 голосов
/ 29 октября 2011

Я работаю над проектом VB.NET/VS2008/AJAX/SQL Server уже более 2 лет без каких-либо реальных проблем.Тем не менее, мы на последней неделе нашего проекта проводим серьезное стресс-тестирование, и проект начинает терпеть неудачу, как только я получаю около 150 одновременных пользователей.Я даже зашел так далеко, что создал урезанную версию сайта, которая только регистрирует пользователя, загружает его профиль и затем выходит из системы.Это все еще терпит неудачу под напряжением.Когда я говорю «не удается», я имею в виду, что процессоры имеют скачки, и пул приложений в конечном итоге дает сбой.Это работает на Windows 2008 R2 Duo Quad Server с 16 гигабайтами памяти.Память никогда не скачет, но процессор загружается.

Я запустил YSlow на сайте, и он указал, что мне нужно сжимать файлы .axd и т. Д. Я сделал это, применив сжатие Gzip ко всему, но это помогло 150 пользователям.Сейчас я запускаю YSlow, и он говорит, что все "A".

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

1 Ответ

0 голосов
/ 19 сентября 2012

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

...