役に立ちましたか?

解決

NGENだけで、起動時間を助ける - それはコードがどの速く、それはJITting後に希望よりも実行させることはありません。確かに、私はNGENはの行いませんが、JITはないいくつかの最適化があると信じています。

だから、主な質問は:あなたは、起動時に問題があるのですか?私は、あなたはおそらく、それが本当にあなたの原価計算だどのくらいの時間を教えてJITのためのPerformance Managerのグラフをご覧ください...ところで、その他の費用対JITtingになりますどのくらいのASP.NETアプリケーションの起動時間のかわかりませんます。

(可用性の面では、あなたのNGENedのWebアプリで、単一のサーバーよりもはるかに多くの利益を与えるために起こっているあなたはローリング再起動を行うことができますので、複数のサーバを持つ。)

他のヒント

NGENは、ASP.NETのために行くための方法ではありません - binフォルダ内の.dllの作成が最終段階ではありません - 彼らはあなたに適用されるウェブ/ maching.config設定で再コンパイルされていますC:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Filesフォルダ。代わりにNGENの、公開ウェブサイトツールまたはaspnet_compiler.exe

を使用し、初期負荷時間を短縮するために

私はNGENの主な利点は、起動に時間が一人であることはよく分からない - 、高い「JIT の中の%の時間」からアプリケーションの苦しみが、これは潜在的な治療薬としてリストされている場合: http://msdn.microsoft.com/en-us /library/dd264972(VS.100).aspxするます。

議論がどのように<のhref = "https://stackoverflow.com/questions/1591073/high-fluctuating-time-in-jit-on-precompiled-asp-net-website上の別の質問に密接に関係しています「> JIT'dのマシンコードがにキャッシュされ、再使用されていますか?

私はこれに今夜を見て、次のように出くわしました。

共通言語ランタイムを使用すると、共有アプリケーションドメインにNGENで作成した画像をロードすることはできません。 ASP.NET標準アセンブリが共有され、その後、共有アプリケーションドメインにロードされるためには、ローカルコンピュータ上のネイティブイメージキャッシュにそれらをインストールするには、Ngen.exeを使用することはできません。 http://support.microsoft.com/kb/331979する

これはただのASP.netアプリやアプリ自体から参照されるアセンブリを参照する場合はどうなりますか?

このわかりません

scroll top