- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2018-09-18T11:24:57+00:00","default:admin","admin")
#author("2021-09-22T09:01:01+00:00","default:admin","admin")
-[[IISのチューニング:http://mindia.jp/error/IIS%E3%81%AE%E3%83%81%E3%83%A5%E3%83%BC%E3%83%8B%E3%83%B3%E3%82%B0]]
-[[性能問題のポイント:https://techinfoofmicrosofttech.osscons.jp/index.php?%E6%80%A7%E8%83%BD%E5%95%8F%E9%A1%8C%E3%81%AE%E3%83%9D%E3%82%A4%E3%83%B3%E3%83%88]]
-[[https://support.microsoft.com/ja-jp/help/821268/contention-poor-performance-and-deadlocks-when-you-make-calls-to-web-s]]
-[[ASP.NET スレッドプール枯渇の再現(4) - まだ "Server too busy" が再現できない:https://devadjust.exblog.jp/8560120/]]
-[[IIS 10.0 のチューニング:https://docs.microsoft.com/ja-jp/windows-server/administration/performance-tuning/role/web-server/tuning-iis-10]]
-[[Webガーデンによるアプリケーションプールのマルチプロセス化:https://www.buildinsider.net/web/iis8/08]]
*パフォーマンス測定 [#z108486b]
-[[パフォーマンスカウンタでWebサーバー(IIS)の負荷調査をする (Windows Server Tips):https://www.ipentec.com/document/windows-performance-counter-survey-server-load]]
-[[IISの「現在の要求の表示」を表示させる:https://qiita.com/hojishi/items/20555d7dbdcc8504e69b]]
*詳細設定 [#x705ae13]
**接続 [#zbc4e610]
***最大同時接続数 [maxConnections] [#y9ec5ffc]
-HTTP.sysで許可されている最大同時接続数
-IISマネージャーから設定
--サイトを選択して、詳細設定を開く
--接続 > 最大同時接続数(default: 4294967295 = 無制限扱い)に値を設定
-接続数がこのプロパティで指定された数を超えると「サービスを使用できません」のエラーが返る(HTTP 503エラー)
--IISエラーログ(C:\Windows\System32\LogFiles\HTTPERR)に記録される
*基本的な設定 [#qe700fca]
**アプリケーションプール [#n6a8b743]
***requestQuereLimit [#if66ad93]
-[[ASP.NET 最大要求数:http://surferonwww.info/BlogEngine/post/2015/06/26/aspnet-request-queue-limit.aspx]]
**ワーカープロセス [#ab35f7b0]
-[[Webガーデンによるアプリケーションプールのマルチプロセス化:https://www.buildinsider.net/web/iis8/08]]
-[[アプリケーションプールのワーカープロセスの最大数を変更する:https://www.ipentec.com/document/iis-change-worker-process-max-count]]
***CPU使用率 [#ib798340]
-[[そろそろ IIS のチューニングをする - その2( CPU Throttling 設定 ※IIS8.0からです ) -:http://ryuchan.hatenablog.com/entry/2013/12/07/101850]]
-ワーカープロセス毎にCPU使用率の上限値を設定することができる
-IIS 8.0以降で設定可能
-設定項目
--制限(%) ... 0~100 で指定
--制限間隔(分) ... とりあえず default の 5 のまま
--制限動作
---Throttle ... CPU消費率が設定値に制限される
---ThrottleUnderLoad ... CPU使用率が制限されるのはCPUの競合が発生したときのみ。制限間隔は使用されず、イベントログエントリが作成される。
---KillW3WP ... アプリケーションプールがシャットダウンされ、イベントログエントリが作成される
*計測 [#pdafa69e]
-[[パフォーマンスカウンタでWebサーバー(IIS)の負荷調査をする (Windows Server Tips):https://www.ipentec.com/document/windows-performance-counter-survey-server-load]]
--[[IISのASP.NETアプリケーションへのリクエスト数をパフォーマンスカウンターで測定する (Windows Server Tips):https://www.ipentec.com/document/windows-performance-counter-show-request-per-second-for-asp-net-application]]
--[[IISで稼働しているASP.NETアプリケーションへの実行時間をパフォーマンスカウンターで測定する:https://www.ipentec.com/document/windows-performance-counter-show-execute-time-for-asp-net-application]]
-[[そろそろ IIS のチューニングをする - その1( keep-alive 設定 ) -:http://ryuchan.hatenablog.com/entry/2013/11/24/091620]]
**パフォーマンスチューニング [#o6ddf11c]
-[[IIS のパフォーマンスの最適化:https://docs.microsoft.com/ja-jp/biztalk/technical-guides/optimizing-iis-performance]]
-[[IISのチューニング:http://mindia.jp/error/IIS%E3%81%AE%E3%83%81%E3%83%A5%E3%83%BC%E3%83%8B%E3%83%B3%E3%82%B0]]
-[[HTTP ERROR 503.2 同時要求の制限を超えています。 :https://kiyo7447.blogspot.com/2017/11/http-error-5032-appconcurrentrequestlim.html]]