天天看點

并發連接配接數的計算

前提條件:

   二層架構(用戶端+資料庫)假設資料庫不支援共享連接配接

   三層架構(用戶端+中間層+資料庫)

實際情況:

   使用者執行一個操作,在用戶端需要9秒,資料庫需要處理1秒。即總的處理時間為10秒。這樣在有使用者操作時,平均每秒内資料庫為每個使用者處理資料的時間為0.1秒。

   如果采用二層架構長連接配接,則每個使用者獨享一個連接配接,則100個使用者需要建立100個連接配接。響應時間為1秒。

   如果采用三層架構,則使用者通過中間層共享連接配接,假設使用者的操作分布均勻,則一個連接配接可以同時服務10個使用者,而保證響應時間平均為1秒,此時隻需要十個連接配接。如果響應時間調整為2秒,則一個連接配接可以同時服務20個使用者,此時隻需要五個連接配接。