IIS 6.0(5)

  
の詳細分析

6、WebサイトID IISサーバーの場合、Webサイトを識別する唯一のものはWebサイトの名前ではなく、WebサイトのID値です。 IIS 5.0およびIIS 4.0で新しいWebサイトを作成すると、WebサーバーはそのWebサイトに次に使用可能な数値のシーケンス番号を割り当てます(つまり、既定のサイトのWebサーバーで指定された番号は1、次のWebサイトは2です)。それは2、3、4などです)、この番号はウェブサイトのユニークなIDです。ウェブサイトのログファイルにアクセスする場合は、まずウェブサイトのIDを知っておく必要があります。ログファイルは\\ W3SVC \\<ウェブサイトのID ID>ディレクトリに保存されているためです。 Webサーバー上で複数のWebサイトが実行されている場合、ログファイルのパス名だけに頼っても、どのログディレクトリがどのWebサイトに属しているのか判断できません。また、サイト構成IDは、管理スクリプトを作成する場合でも、構成データファイルを変更する場合でも、IIS構成データファイルでADSI(Active Directory Service Interface)パスを指定する場合などに重要です。多くの場合、正しいWebサイトIDを指定する必要があります。

ただし、IIS 5.0およびIIS 4.0では、WebサイトのID番号をIISマネージャから直接見つけることはできません。この目的のために、IIS 6.0マネージャはサイトのリストに新しい「識別子」列を追加しました。その内容はサイトのID番号です。ただし、IIS 6.0 Webサーバー上に2つか3つのWebサイトしかない場合でも、WebサイトのIDが387660891のように非常に大きい場合があるため(Webサイトのログファイルパスは\\ W3SVC \\ 387660891)、IIS 6.0がWebサイトを順序付けしなくなっています。 ID - Webサイトの名前に基づいてWebサイトのIDを計算します。

スクリプトを使った管理をしている場合、これらのスクリプトには元のWebサイトのIDオーダー生成方法が必要ですが、IIS 6.0の新しいID生成方法を無効にすることができます:HKEY_LOCAL_MACHINE \\ SOFTWARE \\ Microsoft \\ InetMgr \\ Parametersは、サブキーを登録し、REG_DWORD値IncrementalSiteIDCreationを作成して2に設定します(デフォルトでは、キーは存在しません)。

VII。非同期CGI処理

IIS 5.0とIIS 4.0は同期的にCGI(Common Gateway Interface)プロセスを実行します。 CGIプロセスであるため、IIS 5.0およびIIS 4.0ではCGIサポートの拡張性がよくありません。 IIS 6.0はCGIプロセスを非同期的に実行できるため、スレッドがCGIアプリケーションを呼び出す場合、CGIプロセスが処理を終了して情報を返すのを待つ必要はもうありません。非同期CGIを使用すると、CGI Webアプリケーションを実行しているIISサーバーのパフォーマンスが向上し、IISはミッションクリティカルなタスクを実行するより多くのCGIベースのアプリケーションを実行できるようになります。

WebサーバがCGIプログラム名とプログラムに必要なパラメータを含むURLを受信すると、CGIプログラムは実行を開始します。 CGIプログラムを実行可能ファイル(.exe)にコンパイルする場合は、ユーザーがプログラムを実行できるように、プログラムの実行権限を含むディレクトリを指定する必要があります。 CGIプログラムがスクリプト形式(Perlスクリプトなど)で書かれている場合は、ディレクトリに対する実行権限を提供することも、スクリプト権限を提供することもできます。また、スクリプト権限を使用したい場合は、スクリプトインタプリタをスクリプトエンジンとしてマークする必要があります。

デフォルトでは、IIS_WPGグループにはCGIプロセスを開始する権限がありません。新しいアカウントを作成してIIS_WPGグループに追加した場合は、このアカウントに、「プロセスのメモリクォータを調整する」と「プロセスレベルトークンを置き換える」というCGIプロセスを開始するための2つのユーザー権限も付与する必要があります。

VIII。帯域幅の制限

IIS 5.0およびIIS 4.0では、[Webサイトのプロパティ]ダイアログの[パフォーマンス]ページで、Webサイトで許可されている最大帯域幅を指定する[帯域幅制限]機能を有効にできます。ただし、IIS 5.0およびIIS 4.0ではサーバーのネットワークカードを直接操作できないため、この機能は必ずしも機能しません。

IIS 6.0とは異なる帯域幅制限機能を初めて有効にすると、Windows 2003は自動的にIISサーバーが呼び出すためのQoSパケットスケジューラをインストールします。 QoSパケットスケジューラはサーバがサービス品質(すなわちQoS)を制御することを可能にし、それでウィンドウズ2003はインストールの間にすべてのネットワークサービスを一時的に停止する。 QoSパケットスケジューラを設定した後、IISは実際にWebサイトの帯域幅制限を制御するために必要なドライバを持っています - これはISPにとって間違いなく良いニュースです。設定可能な最小帯域幅制限は1024 Bytes /secです。最新のNICだけがQoSをサポートしているので、NICがWindows 2003ハードウェア互換性リスト(HCL)にあるかどうかを確認することを忘れないでください。
QoSパケットスケジューラを設定するには、まずグループポリシーコンソールを作成する必要があります。 [スタート]→[ファイル名を指定して実行]の順にクリックし、「mmc」と入力して[OK]をクリックします。コンソールウィンドウで、[ファイル]→[スナップインの追加と削除]の順に選択し、[追加]をクリックし、[スタンドアロンスナップインの追加]ダイアログボックスで[グループポリシーオブジェクトエディタ]を選択して、[追加]をクリックします。 "、" "完了"、 "閉じる"、 "OK"。次に、コンソールの[ローカルコンピュータポリシー]、[コンピュータの構成]、[管理用テンプレート]、[ネットワーク]を展開し、図5に示すように[QoSパケットスケジューラ]を表示します。図

5

帯域幅の制限はバイトの合計数がシステムモニタ「ネットワークインターフェイス」オブジェクト/秒またはカウンター現在の帯域幅を使用して確認し、有効になる前に。着信トラフィックと発信トラフィックを比較する場合は、1秒あたりの送信バイト数と1秒あたりの受信バイト数を確認してから、ネットワークインターフェイスオブジェクトの値をネットワーク接続の合計帯域幅と比較します。 「通常の」負荷の場合、サーバーは使用可能な帯域幅の50%以下を使用する必要があります。サーバーのピーク負荷が大きい場合は、通常の負荷を50%未満に保ち、残りの帯域幅をピーク時に使用できます。

帯域幅の制限は、グローバルなWWWサービス(すべてのサイト)または単一のサイトに対して行うことができます。グローバルWWWサービスの最大帯域幅を設定しても、サーバー上の単一サイトに設定されている最大帯域幅は置き換えられません。単一のサイトは設定された最大値に基づいて帯域幅を制限しますが、グローバル設定は帯域幅が無制限の他のすべてのサイトを制限します。また、グローバルなWWWサービスの帯域幅制限設定は、FTPサイトまたはFTPサービスに影響を与えません。

IX。デフォルト設定の変更

IIS 6.0では、多くの設定項目のデフォルト値がIIS 5.0またはIIS 4.0のデフォルト値と異なります。たとえば、デフォルトの接続タイムアウトが900秒から120秒に短縮され、さらにEnableParentPaths設定がデフォルトでオフになっています。サーバーのパフォーマンスと動作にも影響する新しい設定項目が他にもあります。

(1)MimeMap構成プロパティでファイルタイプがマップされていない場合、そのクラスファイルに対するすべての要求は拒否されます。

(2)デフォルトでは、1740分後にすべてのワーカープロセスが自動的に回収され、セッション情報は回収中に失われる可能性があります。

(3)CGIアプリケーションを実行するためのユーザーコンテキストは、IIS_WPGグループのメンバーである必要があります。

(4)Windows 2003は、Windows NT Server(CDONTS)用のCollaboration Data Objectsをインストールしません。マイクロソフトは、開発者がWindows 2000用CDO(CDOSYS)オブジェクトに切り替えることをお勧めします。

(5)ASP要求はデフォルトで204800バイトに制限されており、各ドメインは100 KBに制限されています。 IIS 5.0およびIIS 4.0にはこの制限はありません。

(6)デフォルトでは、http.sysは16 KB未満のタイトルのリクエストのみを受け付けます。

IIS 6.0に関するこの記事は非常に長いものですが、これで終わりではありませんが、それでもすべてを行うことは不可能です。たとえば、Passport検証とダイジェスト検証の改善に対する広範な注目は言及されていません。焦点は、IIS 6.0の革新的な新機能と、IIS 6.0の改善の幅と深さを示すことがめったに言及されていないいくつかの機能にあります。多くの点で、IIS 6.0の詐欺行為はWindows 2003にさえ影を落としています - そして多くの人がIIS 6.0が実際に舞台の中心を占める資格があると信じています。zh-CN"],null,[1],zh-TW"]]]

Copyright © Windowsの知識 All Rights Reserved