9

Web サイトの 1 つで Orchard CMS をいじり始めたところ、ホームページの初期ロード時間がかなり長いことに気付きました。話すコンテンツをあまり追加していないので、私が見ているのは、すぐに使用できるエクスペリエンスにかなり近いものです。これは、共有ホスティングで Sql サーバー コンパクトを使用することに関係しているのではないかと疑っていますが、これを判断するための内部構造についてはまだ十分にわかっていません。Orchard の読み込み時間のパフォーマンスのボトルネックになる可能性があることを確認するための提案を探しています。

私の次の計画は、自分のサイトをコンパクト以外の SQL サーバーに向けて、パフォーマンスが向上するかどうかを確認することですが、他に確認できることの提案をいただければ幸いです。

4

4 に答える 4

7

共有ホスティングで Orchard (およびおそらく他の ASP.NET CMS システム) を実行する場合、いくつかの問題があります。プロバイダーは、AppPool を頻繁にリサイクルして、サーバー上のアプリ密度を高くします。複雑なアプリのコールド スタート (スタートアップ) 時間は長くなります (基礎となるすべてのオブジェクトのスタートアップ構築のため)。AppPool のリサイクルが頻繁に行われると、コールド スタートが頻繁に発生します...:/

オーチャード ディスカッション ボードには、共有ホスティングのパフォーマンスの問題に関するスレッドがあります。

于 2011-02-24T16:06:04.127 に答える
3

これは役立つかもしれません:http ://www.iis.net/download/ApplicationWarmup

IIS 7.5は、オプションのIDを持つページを要求する「アプリケーションウォームアップ」機能を提供します。試したことはありませんが、社内のカスタムアプリでの使用を検討しています。

于 2011-03-16T19:14:09.743 に答える
3

このスレッドでは言及されていませんが、非常に重要です。

Orchard の動的コンパイルを無効にするために、本番環境では ./Config/Sample.HostComponents.config の名前を ./Config/HostComponents.config に変更してください。

それは確かにパフォーマンスに役立ちました。

于 2012-10-01T16:30:09.327 に答える
-1

回答 (自分への質問): パフォーマンスをテストする前に、Orchard の一般設定で適切なベース URL が設定されていることを確認してください。:$

于 2012-03-12T16:01:41.983 に答える