2013-03-25 119 views
0

我有一個虛擬服務器(8GB內存,Windows服務器2008 64位,2個核心的X5650 2.67GHz)在這臺服務器有超過35我的客戶的網站,每個網站(應用程序池)大約需要80mb到150mb每個。每個網站的應用程序池或1個應用程序池中的幾個網站?

我打算在這臺服務器上託管更多的網站,但是有一個ram的限制。 我測試了它,並把6個網站放在同一個應用程序池(具有相同CMS系統的網站),結果是減少* 2少ram

我想在同一個應用程序池中創建5-20個網站以便託管更多網站的選項,但風險是什麼?太危險了嗎?

+1

相關:http://stackoverflow.com/questions/8111262/when-do-i-host-different-applications-on-the-same-application-pool-in-iis – TheNextman 2013-03-25 00:17:51

回答

1

主要的風險是,當你有一個客戶經常更換他們的頁面,並且試圖爲你的服務器創建問題,或者因爲是一個「糟糕的程序員」,並且不釋放資源和吃掉所有池內存。

例如,如果您在一個池下有20個站點,其中一個嘗試崩潰池,或者吃掉所有內存,或者通常以不良意圖行事,則會爲所有站點創建問題在同一個池下。

所以你需要監視它,池的健康狀況,沒有太多的重新啓動,沒有太多的內存等,所有的客戶端正常運行。

此外,還有可用於asp.net的黑客工具,但我不喜歡在這裏提到並給出想法。現在,如果您的某個網站受到他們的感染,因爲您的客戶有意運行它,因爲黑客會上傳它,所以同一個網站下的所有網站都可以由其他網站的用戶編輯。例如,站點A可以編輯存在於同一個池中的所有文件,但並不容易,但可以這樣做。

因此,要關閉,您需要進行備份,並監視用戶活動的不良行爲。

+0

加上導致應用程序的任何更改重新啓動ig更改一個網站的「web.config」會導致所有網站會話消失。 – Xaqron 2013-03-25 01:57:49

相關問題