#author("2021-09-22T08:59:39+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]]