簡體   English   中英

iis中具有單獨應用程序池的多個子Web應用程序

[英]Multiple child web applications with seperate app pools in iis

我已經在IIS 7.5中為使用.NET 4.5的應用程序創建了新配置。 新設置似乎增強了Web應用程序的管理。

原始配置

WebRoot
    --WebAppA1112
    --WebAppA1213
    --WebAppA1314
    ... 
    --WebAppB1112
    --WebAppB1213
    --WebAppB1314

新配置

WebRoot
    --WebAppA
        --1112
        --1213
        --1314
    --WebAppB
        --1112
        --1213
        --1314

本質上,我只是在根應用程序下重新組織應用程序的“版本”,因此我可以在根級別處理常見的Web配置。

我有兩個問題:

  1. 新設置是否存在性能問題?
  2. 用其自己的應用程序池配置根應用程序是否安全,並且所有子應用程序也使用單獨的應用程序池嗎?

表演是一種主觀的東西,您應該衡量自己。 通過將每個應用程序放在單獨的池中,可以確保一個應用程序的潛在問題不會引起其他應用程序的問題。 另一方面,每個應用程序池都是w3wp.exe的一個實例,因此,要為更多的池提供服務,您需要更多的RAM。 因此,這是安全性和硬件限制之間的權衡。

“子”應用程序池與“根”池隔離,並且每個具有自己的應用程序池的應用程序都不會繼承任何其他應用程序池。 如果根和子應用程序具有不同的配置,或者根應用程序是關鍵任務,並且子應用程序可能存在問題(例如內存泄漏),則必須使用專用的應用程序池,否則,您可以考慮對所有應用程序使用共享池。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM