三層拓撲
- 網頁客戶端(JS 處理展示邏輯)
- IIS Web 伺服器:僅承載用戶、轉發資料(ADO.NET Data Services / WCF 代理),不處理業務邏輯。
- 資料庫 + 邏輯伺服器(C#/C++,WCF TCP 端點供 Web 伺服器呼叫)。

WebGarden 解決資源利用率
- 單一
w3wp.exe 易導致 CPU/記憶體單一瓶頸。
- 啟用 WebGarden → 多進程分攤 CPU 與記憶體。
- 副作用:進程間無法共享記憶體 → Session 失效。
解決 Session:狀態服務器
- 將 Session 序列化存入 SQL Server(
mode="SQLServer")。
- 要求 Session 物件可序列化。
- 優勢:多台 Web 伺服器共享 Session,支援水平擴展、同服大世界用戶數提升。
邏輯伺服器關鍵:資源釋放
C# 開發者勿信「GC 萬能」,資料庫連線、非托管資源、臨時資料結構、閒置執行緒 必須顯式 Dispose/Close,否則洩漏導致效能崩潰。