一直以來,并發的最大化和數據的一致性有時候為相互制約,性能調優往往是為使并發的最大化,并發可以多進程也可以是多線程的并發,最常見方式如在前臺;采用多線程響應(線程池:在滿足多線程處理下,減少維護的開銷);集群方式(多機器響應,負載均衡等)等方式,而后臺,如可采用RAC,增加多個讀寫進程等方式來增加并發處理。從而最大提高性能;怎樣發現影響系統并發的瓶頸,個人認為如在前臺,拐點論是一種的方式,而后臺方面,可以對oracle非空閑等待事件的分析來切入。 在并發下,如何保證數據的一致性,也是一個不得不考慮的問題;前臺;為了保證線程安全性,往往采用線程同步來加以解決,后臺數據庫可以通過鎖的方式加以保證數據的一致性。
原文轉自:http://www.anti-gravitydesign.com