繁体   English   中英

IIS,多个站点或多个绑定

[英]IIS, Multiple sites or multiple bindings

在IIS中使用相同代码库在单个站点中具有多个绑定或在单个站点中具有多个站点的优缺点是什么? 我对Orchard多租户特别感兴趣,因为它的代码库是相同的,但是站点可以具有不同的功能。

我很好奇,如果将一个站点与多个绑定一起使用意味着Orchard(或与此相关的任何应用程序)中的每个租户将共享相同的Httpruntime缓存,或者每个绑定都具有自己的Httpruntime缓存。 我猜是较早的。

亲切的问候

单独的应用程序池中的多个站点是保证隔离的唯一方法。 其他任何情况都意味着一个应用程序中的一段代码可能能够访问另一应用程序的数据。 缓存只是必须共享的许多内容之一。

但是,这是一个昂贵的选择:内存占用空间将变得更加重要,并且您将要启动n个应用程序,每个应用程序都会隐含开销。

如果使用多租户,则只有一个应用程序可以启动,并且内存占用量会随着站点数量的增加以更加合理的方式增长(其他站点的占用空间比第一个站点的占用空间小得多)。 每个应用程序还将在每次命中时保持其他所有应用程序的生命。

多租户规模更好。 可以在一台服务器上托管数千个站点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM