2011-05-17 10 views
0

我們如何衡量'高資源消耗'部分?爲什麼建立與數據庫服務器的連接被認爲是一個沉重而耗費資源的過程?

作爲後續行動,我還有一個question-

如果池是一個Web應用程序,Web場中啓用?游泳池的大小是多少?

如果農場中有4臺服務器,是否創建4個池?是否爲每個獨特的流程,應用程序域和連接字符串維護一個單獨的連接池?

是否有可以解釋ADO.NET中連接池的綜合性文章?我已經閱讀了codeproject上的一個,4guysfromrolla,google等等,但是找不到我的問題的答案。我正在尋找更全面的東西。

在EF4.1中如何處理連接池?

回答

1

應答以在標題所構成原來的問題...

甲RDBMS比遠程接口給消費 應用而已,而不管其目的(用於存儲數據),煙和鏡子(像O/RM這樣的數據訪問框架 )隱藏了局部性的缺失。實際上,一個具有RDBMS集成的面向對象系統類似於一個面向對象的帶有Web服務集成的系統:存在明確的遠程邊界,並且 不能被打折。感知到的,被妖魔化的阻抗不匹配是分佈式系統誤解的一個症狀。沙子中存在一條看不見的,經常被濫用的線(遠程接口),當交叉時,在CPU和I/O成本方面受到重大懲罰。

參見:http://www.softwareishardwork.com/Exposing%20the%20True%20Nature%20of%20Impedance%20Mismatches%20in%20Data%20Programming%20Models%20%5BBullington,%20D.%202010%5D.pdf

相關問題