Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> Webサーバー >> Webプレッシャーを減らすためにWin 2003サーバーIIS6.0を最適化する

Webプレッシャーを減らすためにWin 2003サーバーIIS6.0を最適化する

  

IISを使用する際のWindowsサーバー2003サーバーの友人との最初の接触、それはIISのいくつかの一般的な設定についてはっきりしません。大きく、パフォーマンスが低下するなどの問題があるため、IISを正しく設定する必要があることを見てみましょう。

IIS6.0拡張サービス

1、冗長なWebサービス拡張を禁止する

IIS6.0はさまざまなサービス拡張をサポートしています。管理者の中には、怠け者や解決策を求めていない人もいます。操作中に構文解析エラーが発生し、ステーションの構築時にすべてのWebサービス拡張が開かれました。誰もが知っているように、「すべての不明なCGI拡張子」、「サーバー側のインクルードファイル」など、これらの拡張子のいくつかはWeb実行では使用されませんが、IISリソースを占有してパフォーマンスに影響を及ぼします。これらの拡張機能は攻撃者による悪用に対して脆弱です。したがって、科学的原則は、どの拡張が使用されるためにどの拡張が使用可能になるかです。

エンタープライズサイトが静的ページの場合は、拡張子を開かないでください。しかし、今日の企業サイトは、asp、php、jspなどのインタラクティブな動的ページです。 ASPページの場合は、[Active Server Pages]を開いてください。 php、jsp、およびその他の動的ページIIS6.0はデフォルトではサポートされていません。これらの拡張機能をサポートするには、対応するコンポーネントをインストールする必要があります。ただし、現時点で使用されていない拡張子は完全に無効にすることができます。

Webサービス拡張を無効にする操作は非常に簡単です。IISマネージャを開いて、左側のウィンドウで[Webサービス拡張]をクリックし、右側で適切な拡張子を選択して[OK]をクリックします。無効にする(')

2、不要なIIS拡張子マッピングを削除します。

IISのデフォルトでは、.asp拡張子に加えて使用される.asp、.cdxおよびその他の8拡張子マッピングがサポートされています。十分ではありません。これらの矛盾はWebサーバの負担を増大させ、特定のセキュリティリスクをもたらします。たとえば、攻撃者は.asa、.cerなどの拡張子を使用してWebシェルを作成することができます。一般的なaspシステムではaspファイルのアップロードが制限されますが、拡張子.asaまたは.cerに制限がない場合、攻撃者はファイル拡張子を変更してアップロード制限を解除し、.asaまたは.cerファイルを実行してWebシェルを取得できます。

IISの拡張子を削除するには、IISマネージャを開き、[既定のWebサイト]を右クリックして[属性]を選択し、[ホームディレクトリ]タブをクリックして、'をクリックします。設定 - アプリケーションウィンドウを開き、必要に応じて.shtml、.shtm、.stmなどの不要なアプリケーションマッピングを選択し、[削除]をクリックします。

3、アクセス記録を取り消す

IIS6.0では、Webのアクセス記録を開くことができます。ログ記録が有効になっていると、IISはすべてのWebアクセスレコードを忠実に記録します。これらのログファイルの内容は、アクセス時間、アクセスにリンクするクライアントIP、Cookieなど、Method、UserAgentなど、非常に複雑です。これらのレコードは大量のディスク容量を占有するだけでなく、Webサーバーのパフォーマンスにも大きな影響を与えます。誰かがレビューをしました、記録へのアクセスを止めることは5%から8%までウェブパフォーマンスを改善することができます。さらに、これらの記録は、平均的なユーザー、特に中小規模のWebサイトにとってはほとんど役に立ちません。また、システムパフォーマンスにとってはコストがかかりすぎるため、オフにすることをお勧めします。

レコードへのアクセスをキャンセルするには:IISマネージャを開き、特定のWebサイトに移動して右クリックして[属性]を選択し、[メインディレクトリ]タブで[レコードアクセス]をキャンセルします。 'チェックすることができます。

4、アクセストラフィックの制限

既定では、IIS 6.0のアクセス量に制限はありません同時接続数が多すぎるとネットワーク負荷が軽くなり、ネットワークの輻輳が発生します。サーバーをクラッシュさせます。したがって、ユーザーのアクセスを制限し、Webアクセスのトラフィックを制御する必要があります。

「インターネットインフォメーションサービス」マネージャを開き、ウィンドウの右側にあるホスト名の前にある「+'」をクリックしてWebサイト上で検索します。 Webサイトを選択し、右クリックして[プロパティ]を選択し、開いたプロパティ設定ウィンドウで[パフォーマンス]タブを選択して、[最大帯域幅を有効にする]チェックボックスをオンにします。 [ネットワークの使用状況]>設定ボックスで、ネットワークサイトの帯域幅の具体的な値を指定します。サーバーのパフォーマンスとそのアクセスに基づいてセットアップを続けることができます。一般的な企業サイトで帯域幅トラフィックを1500 kb /sに設定するのとほぼ同じです。同時に、あなたは "ウェブサイトの接続"の下で接続制限を設定することができます、あなたは状況に応じて値を設定することができます。上記の設定を完了すると、IISはWebサービスを実行するために付与されているリソースのみを使用できるようになります。これにより、異常な状態によるサーバーの過負荷が解消され、Webの負荷が軽減されます。

5、Webの負荷を自由にスケーラブルにする

デフォルトでは、IISはWeb用に完全にロードされているため、ある程度Webの負担が増えます。負荷の変化に応じてワークプロセスを自動的に調整する方法を教えてください。

IIS 6.0 Web Parkを使用する場合、各Webサイトを実装するためにアプリケーションプールのワークプロセス数を指定するだけで済みます。 2つの間の孤立具体的な設定手順は次のとおりです。[インターネットインフォメーションサービス]マネージャでアプリケーションプールの[プロパティ]ダイアログボックスを開き、[Webガーデン]の下の[パフォーマンス]ページに移動します。' [最大作業プロセス数] - 入力ボックスにプロセス数を入力します。サーバーの負荷が小さく、追加のワークプロセスが不要な場合、IIS 6.0は一定時間経過後に実際のワーカープロセス数を自動的に減らし(デフォルトは20分、構成可能)、負荷が大きくなると追加のワークプロセスが必要になります。 6.0では、再びワークプロセス数が増加します。さらに、「CUPモニタリングを有効にする」、「最大CPU使用率」、「CUP使用率の値を更新」、および「CPU使用率が最大使用率を超えると実行されるアクション」を設定することもできます。必要に応じて設定できます。すべてが設定されると、管理者の介入なしに、すべてIISに自動的に行われます。

6、アプリケーションレンダリングプールの設定

IISは複数のWebサービス、特に仮想ホスティングをサポートできます。サーバー上には多くのWebサイトがあります。各サイトを互いに独立させ、一部のWebサイトの障害によって他のサイトに影響を与えないようにするにはどうすればよいですか?さまざまなワークプロセスにアプリケーションプールを指定することは良い解決策です。

(1)、作成 -

IISマネージャを開いて - ローカルコンピュータを展開し、[アプリケーションプール]を右クリックして[新しいアプリケーション]を選択します。プール'。 [アプリケーションプール名]ボックスに、新しいアプリケーションプール名を入力します。 「既存のアプリケーションプールをテンプレートとして使用する」を選択した場合は、「アプリケーションプール名」リストで対応するアプリケーションプールを選択し、「OK」をクリックします。

(2)、割り当て

IISマネージャで、アプリケーションプールを割り当てるサイトを右クリックし、[プロパティ]をクリックします。サイトのプロパティパネルで、[ホームディレクトリ]タブをクリックし、[アプリケーションプール]ドロップダウンリストで作成したばかりのアプリケーションプールを選択します。すべてのオプションがグレー表示されている場合は、[作成]ボタンをクリックして[アプリケーション名]と入力し、[アプリケーションプール]リストボックスでサイトのアプリケーションプールを選択して割り当てます。

(3)、リサイクル

"リサイクル"機能を使用しますが、IISリソースの使用を柔軟にカスタマイズするためのシステムリソースの復元方法を設定します。 「IIS管理コンソール」を開き、「&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&」をクリックします。リサイクルするアプリケーションプールを選択して右クリックし、[プロパティ]を選択すると、アプリケーションプールのプロパティダイアログボックスが表示されます。[リサイクル]タブをクリックして、[プロセスリサイクル]を設定します。メモリーリサイクルなど、これらの設定はすべて実際のニーズに応じて設定されます。
概要:上記のIISの最適化方法により、Webサーバーのパフォーマンスを軽くすることができます。もちろん、ウェブのパフォーマンスを根本的に向上させるには、ソフト設定をするだけでは不十分です。さらに、ハードウェアの変換が必要であり、ソフトウェアとハ​​ードウェアの組み合わせは完璧なソリューションです。

Copyright © Windowsの知識 All Rights Reserved