Производительность Orchard CMS - PullRequest
9 голосов
/ 24 февраля 2011

Я начал играть с Orchard CMS для одного из моих сайтов и заметил довольно продолжительное время начальной загрузки моей домашней страницы. Я не добавил много контента, чтобы говорить о нем, поэтому то, что я вижу, довольно близко к общему опыту. Я подозреваю, что это как-то связано с использованием Sql server compact на моем виртуальном хостинге, но пока недостаточно знаю, что скрывается под ним, чтобы это определить. Я ищу предложения для проверки, которые могут быть узкими местами производительности во время загрузки Orchard.

Мой следующий план - указать мой сайт на сервере sql, отличном от компактного, чтобы посмотреть, улучшится ли производительность, но я буду признателен за любые предложения по поводу чего-либо еще, что я могу проверить.

Ответы [ 4 ]

7 голосов
/ 24 февраля 2011

Существует несколько проблем, связанных с запуском Orchard (и, возможно, других систем ASP.NET CMS) на виртуальном хостинге. Поставщики часто перезапускают AppPool, чтобы обеспечить более высокую плотность приложений на своих серверах. Время холодного запуска (запуска) для сложных приложений велико (из-за запуска запуска всех базовых объектов). Частая переработка AppPool делает частые пуски холодными ...: /

На доске обсуждений Orchard существует тема , касающаяся проблем с производительностью общего хостинга.

3 голосов
/ 01 октября 2012

Это не упоминается в этой теме, и это очень важно.

Убедитесь, что вы переименовываете ./Config/Sample.HostComponents.config в ./Config/HostComponents.config во время работы, чтобы отключить динамическую компиляцию Орчарда.,

Это, безусловно, помогло с производительностью.

3 голосов
/ 16 марта 2011

Это может быть полезно: http://www.iis.net/download/ApplicationWarmup

IIS 7.5 предоставляет функцию «Разогрев приложения», которая запрашивает страницы с необязательными удостоверениями.Я не пробовал, но мы смотрим, как его использовать в нашем собственном приложении.

0 голосов
/ 12 марта 2012

Ответ (самому себе): убедитесь, что в общих настройках Orchard задана правильная базовая ссылка, прежде чем пытаться проверить производительность.: $

...