3

私は Windows Azure WebSites Preview (WAWS だと思いますが、Microsoft が変更を好むこれらすべての変更された名前と頭字語についてはよくわかりません) を DotNetNuke (DNN) で評価しており、これも「非クラウド」V-Server で何年も使用しています。 . インストールは簡単でした。私は無料の共有インスタンスのみを試し、1 つのアクティブなインスタンスと 3 つのアクティブなインスタンスでテストしましたが、同様の結果が得られました。

最初のヒットのパフォーマンスは、以前の DNN インストールでは常に問題でした。Web サイトがしばらく (15 分ほど) アイドル状態になると、プロセスが停止し、次の不運な訪問者が少なくとも約 20 秒待機します。IIS を微調整することで、この問題を最小限に抑えることができましたが、5 分ごとに DNN からページを要求してプロセスを維持する監視サービスで最良の結果が得られました。

通常、DNN ページのサーフィンは WAWS でうまく機能しますが、「最初のヒット」の問題は WAWS の DNN の問題であることにすぐに気付き、ページの監視サービスを構成しました。それは役に立たず、監視サービスは常にサイトがダウンしていると報告します. WAWS は、監視サービスのみがページを要求していることを検出したため、サイトを維持することを回避しようとしているかのようです。

また、DNN ページをナビゲートしてから 1 ~ 2 分だけ一時停止すると、特定のエラー コードのない「Internet Explorer でこのページを読み込めませんでした」というエラーが表示されることがよくあります。

他の人は、WAWS で DNN のパフォーマンスを経験したことがありますか?それとも、「最初のヒット」がなぜこのような問題になるのかを知っているのでしょうか?

4

2 に答える 2

1

Microsoft は、多くの ASP.Net 開発者が使用するキープアライブ トリックを積極的に回避しようとしていると思われます。多くの共有ホスティング プラットフォームと同様に、WAWS は、より高いサーバー密度を実現し、ホスティングのコストを抑えるために、サーバー上で一度に一定数のアクティブな Web サイトのみを持つことに依存しています。これが、このサービスを無料で提供できる理由の 1 つです。

于 2012-11-25T23:19:06.853 に答える
1

あなたが調べたいのは「生き続ける」ことだと思います。

あなたが経験しているのは、非アクティブなためにアプリケーションの ASP .NET プロセスが強制終了されていることです。プロセスがメモリ内になく、サイトがアクセスされると、IIS はそれをスピンアップする必要があります。これは、プロセスが再び起動したり、ジャスト イン タイムでコンパイルしたりするときに、サイトにアクセスしたときに発生する 10 ~ 20 秒の遅延です。

サイトを維持する HTTP リクエストを介して 10 分ごとにサイトをチェックするように、サードパーティの監視サービスをスケジュールすることができます。ping を打つだけでは維持されません。

于 2012-11-25T23:18:24.227 に答える