IIS Expressで許可される要求の最大数を構成するにはどうすればよいですか?IIS Expressで要求の最大数を構成する
これを変更して、制限を超えると何が起こるかをテストするリクエストをいくつか許可したいと思います。
IIS Expressで許可される要求の最大数を構成するにはどうすればよいですか?IIS Expressで要求の最大数を構成する
これを変更して、制限を超えると何が起こるかをテストするリクエストをいくつか許可したいと思います。
IIS Expressは、applicationHost.config
ファイルを使用して構成できます。 は、%userprofile%\my documents\IISexpress\config
にあります。
このファイルをテキストエディタで開きます。 <system.applicationHost>
セクションに<sites>
要素が見つかります。その中には、IIS上でホストされている各サイトの要素<site>
があります。あなたのサイトに対応する要素を探します。以下に示すように、<limits>
要素を追加します。
<sites>
<!-- Other sites -->
<site name="YourSiteName" id="YourSiteId">
<!-- Existing elements -->
<limits maxBandwidth="65536" maxConnections="1024" connectionTimeout="00:01:00" />
</site>
<!-- Remaining sites -->
</site>
maxConnections
パラメータを希望の要求数に設定できます。
これはテストしていませんが、これはうまくいくはずです。
これは答えるのが難しい質問です。サーバーが処理できる要求の数は、サーバー、CPU、ホストされているRAMによって異なります。既定では、IISは無制限の接続をサポートしています。ただし、ストレステストを実行して、サーバーがどれくらいの負荷を負担できるかを確認できます。その後、負荷分散装置のを使用して、過剰な負荷を別のIISサーバーに渡します。
IISでリクエストフィルタリングをいつでも実行できます。 See this
私は混乱していますか?私は、IISが受け入れる要求の数を制限できると思っていました。サーバーの要求の数が制限を超えた場合、HTTP 503 - サーバーがビジー状態のメッセージが表示されます。 – Dismissile
Windows 7/8/10などのクライアントオペレーティングシステム上のIISは、ライセンス供与のため無制限ではありません。あなたはここで「サーバー」と言っていますので、サーバー上ではそのような制限はありませんが、他の人がその制限を認識していることを確認したかっただけです。 –
制限要素の下のこれらの値は、IIS Expressによって完全に無視されるようですか?私はそれがmaxConnectionsとmaxBandwidthに当てはまるかどうかはわかりませんが、IIS Expressを使用しているときにconnectionTimeoutがまったく従わなかったのは私の経験です。 http://stackoverflow.com/a/14349049/83658 – jpierson
それは私の経験でもありました。 MSがIIS Expressでこの問題を解決しようとしているのであれば、誰にも分かりますか? – petrsnd