Мы разработали приложение для аренды каникул в ASP.NET с SQL-сервером как DB. Используется .NET 3.5 с Entity Framework. В настоящее время QA тестирует это с P4-машиной с 2 ГБ оперативной памяти. Похоже, загрузка процессора составляет 50% для каждого запроса. Все наши временные интервалы извлечения DB: < 1 сек. Загрузка страницы происходит очень медленно. Мы применили все рекомендации по производительности на уровне IIS (сжатие, Keep Connection Live) и кеширование, чтобы ограничить пропускную способность (что нормально при 300-500 КБ).Лучшая конфигурация оборудования для приложения для хостинга ASP.NET
Мы используем элементы управления Telerik RAD для большинства страниц. Было решено, что аппаратное обеспечение сервера является узким местом (из HTTP-анализатора, измеряющего время ожидания).
Мы ожидаем 100 одновременных пользователей 100-200 транзакций в секунду. Мы запускаем как сервер IIS & SQL на том же сервере, на котором находится &, размещенный в GoDaddy.
унаследованное приложение не очень хорошо реагирует на том же сервере - Нет EF, Telerik управления и т.д.
Можно ли рекомендовать хорошую аппаратную конфигурацию оперативной памяти, скорость процессора т.д., &, что другие методы, чтобы ускорить работу?
Вы посмотрели размер вашего ViewState? – Kane
Есть так много вопросов без ответа, чтобы получить четкое изображение, но одно: вы установили debug = false в web.config? –
Я нашел хорошее сообщение о том, как сжимать/gzip .aspx-файлы. После того, как я сделал это, производительность значительно улучшилась. Благодаря этой публикации здесь. http://www.cryer.co.uk/brian/windows/howto_iis_http_compression.htm – Muthuraj