簡體   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