2013-03-25 77 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

相关问题