#author("2021-09-02T04:25:53+00:00","default:admin","admin") #author("2021-09-02T04:32:07+00:00","default:admin","admin") -[[IISのアーキテクチャ基礎(前編):https://qiita.com/matarillo/items/2d713603f23b0ac165f3]] -[[IISのアーキテクチャ基礎(後編):https://qiita.com/matarillo/items/c7ec64ae8e3b9a65f5ea]] -[[[Windows]IISセッションタイムアウト設定:https://skill-note.net/post-112/]] -[[IIS7.0またはIIS7.5でセッションタイムアウトが起こる:http://blog.livedoor.jp/hentaiga/archives/51769925.html]] -[[ASP.NETで考慮すべきタイムアウト値:https://techinfoofmicrosofttech.osscons.jp/index.php?ASP.NET%E3%81%A7%E8%80%83%E6%85%AE%E3%81%99%E3%81%B9%E3%81%8D%E3%82%BF%E3%82%A4%E3%83%A0%E3%82%A2%E3%82%A6%E3%83%88%E5%80%A4]] *設定 [#f86deafe] **プロセスモデル [#ff59d3a3] ***アイドルタイムアウトの操作 [#rf271808] -[[ASP.NET & IIS におけるタイムアウトの設定:https://kendik.hatenablog.com/entry/2015/01/31/014554]] -[[FAQ:しばらく操作していないと初回アクセスに時間がかかる:https://pleasanter.org/manual/faq-first-access]] --一定時間アイドル状態(アクセスのない状態)になったワーカープロセスが停止するため、その後の最初のリクエストで時間がかかってしまう --Suspend に変更すると、ワーカープロセスを停止せずにスワップアウトするようになるため、再リクエスト時の応答時間を短縮することができる -設定値 --Terminate【default】... タイムアウトするとワーカープロセス停止 --Suspend ... プロセス停止はしないものの、ページアウトしてメモリを開放 ***アイドル状態のタイムアウト(分) [#vda64b66] -初期設定値:20分 -初期設定値:20 -セッションタイムアウトを回避したい場合は 0 を設定 ***ワーカープロセスの最大数 [#ef07c35f] -初期設定値:1 **リサイクル [#ce34333a] ***定期的な時間(分) [#f51cd675] -初期設定値:1740 -セッションタイムアウトを回避したい場合は 0 を設定 **ASP Threads Per Processor Limit [#me11de5f] -IIS によって作成されるプロセッサごとのワーカースレッドの最大数を指定 -プロセッサ使用率が50% 以上に達するまで、プロセッサあたりのスレッド数の制限値を増やす -この設定により、Web アプリケーションのスケーラビリティとサーバーのパフォーマンスが一般に大きく影響する -このプロパティは同時に実行できる ASP 要求の最大数を定義するので、ASP アプリケーションが外部コンポーネントに対して拡張呼び出しを行う場合を除き、この設定は既定値のままにしておく必要がある -この場合は、[プロセッサごとのスレッドの制限] の値を増やすことができる。これにより、サーバーはより多くの同時要求を処理するためにより多くのスレッドを作成できる。 -このプロパティの既定値は25で、推奨される最大値は100