0

WCFサービスを使用しているWebアプリケーションがあります。IISのリセット後またはアプリプールのリサイクル後のウォームアップでは、どちらも低速です。そこで、考えられる解決策として、IIS7.5用のApplicationWarm-Upをインストールし、Webサイトとwcfサービスの両方にセットアップしました。私の懸念は、それは何の違いもないように思われるということです-私が最初にサイトにアクセスしたとき、それを立ち上げるのにまだ長い時間がかかります。イベントログを確認しましたが、エラーはありません。そのため、そのモジュールを機能させるために何か特別なことをする必要があるのではないかと思います。

4

3 に答える 3

2

IIS マネージャーで、サイトに移動してからアプリケーション ウォームアップに移動すると、右側に [アクション] ペインがあります。以下の2点が必要だと思います。

  1. [リクエストの追加] をクリックし、少なくとも 1 つの URL を追加します (例: /YourService.svc)。

  2. [設定] をクリックし、[サービスの開始時にアプリケーション プール '自分のプール' を開始する] にチェックを入れます。

この両方を持っていますか?2 番目の設定がチェックされていない場合、ユーザーがサイトにアクセスするまでウォームアップは行われないと思います (この場合、ウォームアップ モジュールの目的が無効になる可能性があります)。

于 2011-02-15T08:49:04.187 に答える
1

以前のウォームアップ モジュールに取って代わる IIS 8.0 の一部である Microsoft の新しいモジュールがあります。このIIS 7.5 用のアプリケーション初期化モジュールは、個別にダウンロードできます。

モジュールは、サーバーが要求の受け入れを開始する前に完了しなければならない要求の数を指定できるウォームアップ フェーズを作成します。最も重要なことは、重複するプロセスを提供して、準備が整う前に新しく開始されたプロセスがユーザーに提供されないようにすることです。

IIS 7.5 で ASP.NET MVC アプリケーションをウォームアップする方法で、同様の質問に詳細を記載して回答しました。.

于 2012-09-21T10:04:50.783 に答える
0

After you have fixed possible software/code optimizationsすべてのコードをハードウェア CPU 経由で処理する必要があることを提案させてください。そして、マルチコア CPU に移行し、より多くの GIGS の RAM をインストールし、標準の UTP 5e ケーブルの代わりに UTP-6 ケーブルをサーバーに接続すると、サーバーのパフォーマンスが急上昇しました。私たちと同じように、速度のボトルネックとなるさまざまな側面に興味を持つでしょう。

于 2011-02-16T18:48:06.053 に答える