4

Orchard CMS で大きなプロジェクトを開発しています。プロジェクトの開発中に、Orchard に基づいて簡単なプロモーション サイト (モジュールなし) を作成することにしました。Orchard を Azure に正常にデプロイし、必要なモジュールをインストールして、すべてのページを作成しました。サイトは数週間正常に機能しています。そして、問題が始まりました。

ある日、CPU のクォータを超えていることがわかりました。ログファイルは明確でした。検索ボットを除いて、サイトへのリクエストはありませんでした。理由を見つけようとする私の試みはすべて失敗しました。その後、いくつかのモジュールを無効にします: Cache - 1.3 と Combinator。

数日後、新しい問題が発生しました。理由はわかりませんが、Orchard がいくつかのモジュールを再コンパイルしようとして、それらを FS Storage に保存できませんでした (ストレージがビジーか、またはそのようなものでした)。この問題は簡単に解決されました。

そして今、別の問題があります。サイトへの各リクエストが表示されるまでに約 30 秒かかります。Azure ダッシュボードを見ると、Orchard にバックグラウンド プロセスがあり、CPU のクォータの約 50% を消費しています。ログファイルはクリアです。Vandelay Industries と Advanced Sitemap を除いて、追加のモジュールはありません。そして、何が間違っているのかをどのように検出するのかわかりません。ログレベルをALLに設定しようとしました。5 分後、NHibirnate レコードを含む 10 MB のログ ファイルが作成されました。

どうすればその問題を解決できますか? Orchard が常に何かを変更するのは正常なことですか (モジュールの再構築など)?

4

1 に答える 1

0

さて、先週の金曜日にこの問題が発生しました。私の解決策は、Orchard サイトを Amazon EC2 にデプロイして、1 日で終了することでした。

Web ロールではなく、Azure Web サイトを使用していました。Web サイトは現在「プレビュー」段階です。ですから、それが機能することは期待できないと思います。注: 予約済みの小さなインスタンスでも Web サイトを「バックアップ」しようとしました。それによってパフォーマンスがまったく向上することはありませんでした。

そのため、ローカルで非常に高速に実行されるというマイクロソフト サポートのチケットを開いたところ、Orchard の構成の問題であるとの回答がありました。そこで、その時点で EC2 インスタンスを作成し、Microsoft サポートに EC2 インスタンスへの URL を提供し、EC2 で同じ構成が非常に高速に実行される理由を尋ねました。

Web サイトではなく Azure Web ロールに展開しようと計画していますが、現時点では Microsoft の回答に幻滅しているだけで、もちろん他のタスクを完了する必要があります。数日で役割を果たします。

RANT: .NET Framework をインストールする前に、EC2 Free インスタンスがディスク容量を使い果たしました!!! したがって、Amazon で ASP.NET Web サイトを無料で運営することはできないようです.. 少なくとも、本当にクリエイティブにならなければ.. Server 2012 に必要な最小ディスク容量 32 GB: http://technet.microsoft.com/ en-us/library/jj134246.aspxであり、EC2 インスタンスには 30GB しかありませんでした..

于 2013-06-04T03:36:20.817 に答える