2009-07-20 2 views
0

Мы разработали приложение для аренды каникул в 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 управления и т.д.

Можно ли рекомендовать хорошую аппаратную конфигурацию оперативной памяти, скорость процессора т.д., &, что другие методы, чтобы ускорить работу?

+0

Вы посмотрели размер вашего ViewState? – Kane

+0

Есть так много вопросов без ответа, чтобы получить четкое изображение, но одно: вы установили debug = false в web.config? –

+1

Я нашел хорошее сообщение о том, как сжимать/gzip .aspx-файлы. После того, как я сделал это, производительность значительно улучшилась. Благодаря этой публикации здесь. http://www.cryer.co.uk/brian/windows/howto_iis_http_compression.htm – Muthuraj

ответ

0

В эти дни серверы довольно хорошо настроены по хорошей цене. Вы можете получить

Xeon Quad, 4 Gig 250+ HDD Windows Server 2003

машины около $ 200 в месяц, если вы посмотрите вокруг предложений.

Я думаю, что эта машина очень хорошо настроена для вашей цели. Вы отключили режим отладки во время тестирования?

Вы тестировали IIS или Visual Studio? Тестирование в Visual Studio не дает вам хорошего представления о конечном потреблении ресурсов.

+0

Спасибо за детали. Да. В настоящее время мы можем получить довольно сконфигурированную машину. Что касается моей проблемы, да. Я установил для параметра отладки компиляции значение false. Сегодня я нашел хорошее сообщение о том, как сжимать/gzip .aspx-файлы. После того, как я сделал это, производительность значительно улучшилась. Благодаря этой публикации здесь. http://www.cryer.co.uk/brian/windows/howto_iis_http_compression.htm – Muthuraj

Смежные вопросы