Я стресс-тестирование веб-приложения .NET. Я сделал это по двум причинам: я хотел посмотреть, что такое производительность в реальных условиях, а также убедиться, что мы не пропустили никаких проблем во время тестирования. У нас было 30 одновременных пользователей в приложении, использующих его, как и во время обычной работы. Большинство пользователей открыли несколько окон приложения.SqlServer Express медленная производительность
- 10 пользователей: Не плохо
- 20 пользователей: замедляя
- 30 пользователей: Очень, очень медленно, но нет времени ожидания
Он был загружен на сервер. Это виртуальный сервер с процессором Xeon с частотой 2,66 ГГц и 2 ГБ оперативной памяти. Мы используем Win2K3 SP2. У нас загружены .NET 1.1 и 2.0 и используются SQLExpress SP1.
Мы перепроверяли индексы на всех таблицах послесловия, и все они были такими, какими они должны быть.
Как мы можем улучшить производительность нашего приложения?
Мы очень meticilous с NOLOCK, и мы с помощью представлений для чтения данных с алиасы и SPROCS для обработки CRUD, а также SubSonic. – 2008-09-12 14:19:02
Я не понимаю, почему это было отклонено. Все эти предложения актуальны – rpetrich 2008-09-12 14:36:40
Согласен. Даже если это не совсем актуально здесь, они действительны и могут быть полезны для других. Голосование ... – 2008-09-12 14:38:20