我有一个虚拟服务器(8 8gb内存,windows server 2008 64位,2核x5650 2.67 ram )在这个服务器上有超过35个我的客户的网站,每个网站(应用程序池)大约在80mb到150mb之间。
我打算在这个服务器上托管更多的网站,但是有一个ram限制..我测试了它,并将6个网站放在同一个应用程序池中(使用相同CMS系统的网站),结果减少了*2个内存
我考虑在同一个应用程序池中创建5-20个网站,以托管更多的网站,但风险是什么?是不是太危险了?
发布于 2013-03-25 09:20:12
主要的风险是当你有一个客户端太频繁地更改他们的页面,并故意试图给你的服务器制造问题,或者因为他是一个“糟糕的程序员”,不释放资源和消耗所有的池内存。
例如,如果您在一个池下有20个站点,其中一个站点试图崩溃池,或者耗尽所有内存,或者通常是出于恶意,那么将会给同一池下的所有站点带来问题。
因此,您需要监视池的运行状况、重启次数不多、内存不太多等,并让所有客户端正常运行。
asp.net也有可用的黑客工具,但我不想在这里提及,也不想给出想法。现在,如果你的一个网站被它们感染了,因为你的一个客户端故意运行它,以太因为黑客上传了它们-那么同一池下的所有网站都可以被其他网站的用户编辑。例如,站点A可以编辑存在于同一池中的所有文件,这并不容易,但可以做到。
因此,在结束之前,您需要进行备份,并监控您的用户活动是否有不良行为。
https://stackoverflow.com/questions/15605750
复制相似问题