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