Iis
在 IIS 中設置多個網站是否有任何成本?
我們的一位伺服器管理員為每個 Web 應用程序設置了 1 個網站。這主要是為了每個應用程序有不同的主機頭。(我們還為每個應用程序創建 DNS 條目,允許在伺服器之間移動 Web 應用程序而無需更改連結或書籤。)這樣做是否存在任何成本或性能問題?
換句話說,擁有 500 個網站和 1 個 Web 應用程序而不是 1 個網站和 500 個 Web 應用程序是否存在任何重大問題?
編輯:
假設每個網站總是有自己的應用程序池。我的問題是:
網站只是另一種沒有成本的配置選項,還是創建許多網站會降低性能?(根本,即使它是微不足道的?)
不,1 個站點具有 500 個應用程序和 500 個站點具有 1 個應用程序之間沒有性能差異。可以把它想像成 XML 中標記和屬性之間的區別——只是您喜歡如何構造相同數據的偏好問題。
這可能是件好事。如果您的所有網站都在使用同一個 AppPool,並且其中一個網站出現記憶體洩漏或錯誤,則該 AppPool 將被回收,您的所有網站都會受到影響。
如果您將您的網站分成多個 AppPools,那麼這可以緩解這個問題。
http://www.discountasp.net/等主要託管網站在單獨的 AppPool 中執行每個網站。
基思