2010-10-01 21 views
2

請任何人都可以提出建議。我們正在嘗試估計在weblogic域中需要manay管理的服務器實例以及我們需要多少個服務器。 我們估計上會有10000個併發用戶(不包括登錄的用戶)的應用 和大約每秒400交易和每個HTTP會話將隨身攜帶40KB數據..Weblogic容量調整

  1. 多少管理服務器,我們 理想需要?
  2. 我們有多少個窗戶虛擬機的CPU &的需要ideally.Each窗戶虛擬機有4GB
  3. 內存
  4. 我們計劃ATLEAST 1個GB內存分配給每個受管服務器。 WebLogic環境將是虛擬化農場每個VM 5GB左右內存有..

非常感謝

+0

10,000 * concurrent * users?真?這相當多。無論如何,這個問題沒有單一的答案。 – 2010-10-01 11:50:25

+0

每秒有400個事務的10,000個併發用戶意味着每個請求需要25秒(平均)。這聽起來太多了。還是有很多請求不會導致交易?你不計算只讀請求作爲交易嗎? – Codo 2010-10-01 12:23:17

+0

對於一個嚴重的估計,您需要確定請求使用多少CPU時間,臨時需要多少內存,會話數據有多大,每個請求需要多長時間,短請求和長請求之間的典型分配是,你提交了多少個數據庫查詢等等,或者只測試一個服務器可以服務多少用戶。 – Codo 2010-10-01 12:26:17

回答

1

以我的經驗,這是不可能的大小隻有類似這樣的數字武裝的架構。我意識到這就是你現在所擁有的一切,但我會建議你設置一臺服務器,在那裏放置一個模擬交易時間的servlet,並使用一個像JMeter這樣的工具來打開它,以查看它發生了什麼。

順便說一句,還有很多其他的瓶頸 - 你的數據庫能夠處理400個交易/秒嗎?