レッツWindows Server 2008のIIS + ASP.NET 7+サポートappConcurrentRequestLimit設定@のServerRuntimeを超えている10万同時要求。

オリジナル住所:https://www.cnblogs.com/simadi/p/7171782.html

この日の午後17:00の周りに、ブログの庭のブログサイトでは、このエラーメッセージが表示されます。

エラーの概要:

HTTPエラー503.2 -サービスは利用できません
appConcurrentRequestLimit設定@のServerRuntimeを超えています。 

詳細なエラー情報:

モジュールIISのWebコア 
通知BeginRequestイベント 
ハンドラStaticFile 

エラーコード0x00000000の

デフォルトの設定を使用する前に、サーバーが唯一の5000件の同時リクエストを処理できますので、何らかの事情に今日の午後は、上記のエラーに登場した5000の以上の同時要求を、引き起こしました。

このようなエラーを回避するために、我々は、サーバーが集合〜10万個の同時要求をサポートするために、関連するマニュアルに従って設定を調整します。

以下のように設定は、次のとおりです。

1.調整手段7アプリケーションプールキューの長さをIIS

1000は元のデフォルト65535から変更されました。

IISマネージャ> ApplicationPools> [詳細設定]

キューの長さ:65535

2. IIS appConcurrentRequestLimit設定を調整7

デフォルトでは、元100,000〜5000に変更されました。

C:\ WINDOWS \ system32に\ inetsrvに\ Appcmd.exeのセットのconfig /セクション:のServerRuntime / appConcurrentRequestLimit:100000

で%SYSTEMROOT%\ system32 \ inetsrv \ config \にapplicationHost.configを、この設定を表示することができます:

<のServerRuntime appConcurrentRequestLimit = "100000" /> 

machine.configのprocessModel> requestQueueLimitで提供さ調整3。

デフォルトでは、元100,000〜5000に変更されました。

<構成> 
    <のsystem.web> 
        <のprocessModelイネーブル= "true"をrequestQueueLimit = "100000" />

参考記事:http://technet.microsoft.com/en-us/library/dd425294(office.13).aspx

4. [変更IIS 7のサポートの同時接続を調整するために、レジストリ、TCPIP

デフォルトでは、元100,000〜5000に変更されました。

REG追加HKLM \システム\ CURRENTCONTROLSET \ Servicesの\ HTTP \パラメータ/ VのMaxConnectionsを/トンREG_DWORD / dの100000 

5.有効にするコマンドを実行します。 

ネット停止HTTP&ネット開始HTTP IISRESET& 

4つの設定が完了すると、それはブログの庭のブログサーバは、これらの設定を有効にしている10万個の同時要求をサポートすることができます。 

参考記事:

ジェネリックハンドラ(.ashx)IHttpAsyncHandlerを実装して7.0 503エラーをIIS

PHPのためのチューニングWindows Server 2008の 

おすすめ

転載: www.cnblogs.com/xbzhu/p/12391892.html