首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

IIS 應用程式集區回收預設值 1740 分鐘的由來

     編輯:關於.NET

許多開發者好奇:為什麼 IIS 應用程式集區的定期回收預設間隔是 1740 分鐘(29 小時)?這個看似隨機的數字其實有其歷史典故。

背景故事

當 IIS 6 開發時期引入應用程式集區機制,團隊需要為「固定間隔回收」設定一個預設值。開發者 Wade Hilmo 提議使用 1740 分鐘(29 小時),理由是這是 大於 24 的最小質數。

設計考量

  • 避免諧振模式:若間隔剛好是 24 小時(或其倍數),回收會每天在相同時間發生,可能與備份、排程作業撞期,造成效能尖峰。
  • 交錯非重複:29 小時會讓回收時間每天自然錯開,不會固定在某個時段,降低與其他排程任務衝突機率。
  • Wade 的原話:「你不會得到一個共振模式」。

結論

這個預設值沿用至今,雖然現代系統可自行調整,但 1740 分鐘仍是 IIS 歷史上一個有趣的工程決策遺產。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved