每个网站的应用程序池或1个应用程序池中的少数网站?

时间:2013-03-25 00:12:29

标签: asp.net asp.net-mvc iis iis-7 windows-server-2008

我有一个虚拟服务器(8gb ram,windows server 2008 64bit,2核x5650 2.67ghz),在这个服务器上有超过35个我的客户网站,每个网站(应用程序池)大约需要80mb到150mb

我将在这台服务器上托管更多网站,但有一个ram限制.. 我测试了它并将6个网站放在同一个应用程序池中(具有相同CMS系统的网站),结果是减少了* 2减去ram

我认为可以选择在同一个应用程序池中建立5-20个网站,以便托管更多网站,但风险是什么?太危险了吗?

1 个答案:

答案 0 :(得分:1)

主要风险是当您的客户端过于频繁地更改其页面时,会故意尝试向服务器创建问题,或者因为是“程序员”,并且不释放资源并占用所有池内存。

例如,如果您在一个池下有20个站点,并且其中一个站点试图使池崩溃,或者吃掉所有内存,或者通常是出于不良意图,那么将会对所有站点产生问题同一个游泳池。

所以你需要监控它,池健康状况,没有多少重启,没有太多内存等,以及所有客户都能正常行动。

还有可用于asp.net的黑客工具,但我不想在这里提及并提出想法。现在,如果您感染了他们的网站,以太,因为您的客户端故意运行它,以太,因为黑客上传它们 - 然后同一个池下的所有网站都可以由其他网站的用户编辑。例如,站点A可以编辑同一个池中存在的所有文件,但这样做并不容易。

因此,要关闭,您需要进行备份,并监控用户的不良行为活动。

相关问题