Iis
IIS 7.5 上不同應用程序池中的應用程序
幾天前我看到一個人,他將他的應用程序放在每個應用程序的不同應用程序池中。例如:
- example.com 內examplePool - .net 4.0 集成模式
- example2.com 內example2Pool - .net 4.0 集成模式
- example3.com 內example3Pool - .net 4.0 集成模式
如果設置不同,我會理解邏輯,但事實並非如此。
我正在做的是完全相反的。我所有的 .net 4 應用程序(將近 20 個)都在一個應用程序池下執行。
那麼在 IIS 7.5 上執行此操作的最佳方法是什麼?
查看“在 IIS 7 TechNet 中管理應用程序池”頁面,它只是將應用程序彼此分開。這是相關的部分。
應用程序池是由一個或多個工作程序提供服務的一組一個或多個 URL。應用程序池為其包含的應用程序設置邊界,這意味著在給定應用程序池之外執行的任何應用程序都不會影響應用程序池中的應用程序。
應用程序池提供以下好處:
- 改進的伺服器和應用程序性能。您可以將資源密集型應用程序分配到它們自己的應用程序池中,這樣其他應用程序的性能就不會降低。
- 提高了應用程序的可用性。如果一個應用程序池中的應用程序出現故障,其他應用程序池中的應用程序不受影響。
- 提高了安全性。通過隔離應用程序,您可以減少一個應用程序訪問另一個應用程序資源的機會。