3

ハイ、

Episerver サイトを開発していますが、ページの読み込み速度が非常に遅いです。

使用した構成:

  • アマゾン AWS Windows Server 2008 R2 データセンター
  • 8 GB RAM、64 ビット演算。システム
  • Microsoft Sql サーバー 2008 R2
  • IIS7.5

http://world.episerver.com/Blogs/Alexander-Haneng/Dates/2011/12/Starting-CMS-6-R2-sites-faster-after-build/ブログ投稿に従いましたが、パフォーマンスが大幅に変化することはありませんでした

また、web.config で Trace を有効にすると、trace.axd で、Begin Load と End Load の間で読み込み時間が非常に長くなることがわかります。最初の読み込みではなく、20 秒の場合もあります。

また、ページが読み込まれなくなる「IIS の動的データ キャッシュ」を有効にするときに問題が発生しました。コンテンツ エンコーディング エラーが発生しました。

一般的に、ページの読み込みに約 4 秒かかる理由がわかりません。

4

2 に答える 2

3

最適化を行わないと、EPiServer はコールド スタート時に非常に遅くなる可能性がありますが、アプリ プールのメモリが不足しない限り、ページは非常に高速に処理されます。8 GB の RAM を使用する必要はありません。

確認事項:

  • アプリケーション プールの動作: ページが読み込まれるたびに CPU が急増しますか? アプリケーション プールは大量の物理メモリを使用していますか? アプリ プールに課されるメモリ制限はありますか?
  • サイト バックエンドの管理者モードの開始ページには、キャッシュ統計があります。キャッシュ ヒット率が非常に高い (> 90%) か、キャッシュに何か問題があります。
  • サーバー側のラグだと確信していますか - Developer Tools/Firebug は何と言っていますか?
  • log4net ロギングを有効にしましたか? これは、パフォーマンスの問題をトラブルシューティングするときに非常に役立ちます。はいの場合、独自の構成ファイルをマップしましたか? (そこから極端なパフォーマンスの問題が発生しました - episerverlog.config への組み込みのマッピングを使用します)
  • すべてのテンプレートに問題がありますか? マスター ページ/メイン レイアウト ビューを持たないベアボーン テスト テンプレートを作成し、何もせずにプロパティを出力するとどうなるでしょうか。
  • イベント ログに疑わしいイベントが記録されていますか?
于 2013-03-01T10:57:57.850 に答える
2

DEV 環境と Amazon 環境の両方でサイトが遅い場合、答えはおそらくテンプレートにあります。

Anders が示唆するように、「ベアボーン テスト テンプレート」を試してください。

また、dotTrace http://www.jetbrains.com/profiler/や SQL プロファイラーなどを使用してトレースを実行し、遅いものや頻繁に発生するものがないかどうかを確認します。

于 2013-03-01T12:35:03.720 に答える