Windows
面向公眾的網站的應用程序池設置?
對於 IIS 中面向公眾的網站,建議使用哪些應用程序池設置?
對此做出決定時什麼重要(例如流量、Web 應用程序的類型等)?
預設設置可以嗎?
我最感興趣的是在 IIS6 和 IIS7 上託管 SharePoint,但不完全是!
亞歷克斯,
一個非常開放的問題,但最終歸結為負載、資源和應用程序/應用程序類型。
需要注意的是,您創建的池越多(您可以創建任意數量的池!) - 您將為每個池執行一個(有點)IIS 實例。我們有一個具有 2Gb 記憶體的專用 IIS (win2k3) 伺服器,我們想隔離一個錯誤站點(我們在該伺服器上執行了大約 40 個) - 所以我們將每個站點隔離到它自己的池中以嘗試跟踪它。我們的記憶體用完了——好吧,由於交換,盒子剛剛變得無法使用。
因此,有一些規則: - 不同的 .Net 版本,即 1.0 與 2.0/3/3.5 將需要在不同的空間中執行。- 記憶是你的朋友,越多越好。- 正如德蘭達所說 - 注意回收(它是池上的一個屬性選項卡) - 有一些愚蠢的預設設置 - 我最喜歡的是:23 小時後回收(或類似的) - 將其更改為特定時間,即當你不是那裡/最少活動的時間。
通常,由於記憶體空間較大,我們將始終使用 64 位 Windows,但您必須測試您的應用程序 - 以及每個組件 - 的兼容性。好處是您可以根據需要放入盡可能多的記憶體,因為 3/3.5Gb 限制是在 Windows Server 上執行的大多數現代應用程序最有可能遇到的限制。
此外,值得查看 MSDN 和 Technet,因為其中大部分內容都有很好的文件記錄。
麥克風