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