2014-02-16 91 views
0

我建立一個系統,我將使用兩臺服務器和一個負載均衡器, 該公司擁有超過60,000個用戶,他們希望10,000個併發用戶,所有交易將在5秒鐘內發生線程和連接的HttpServer

我不知道這個怎麼樣爲每個服務器:連接

金額的HttpServer 在應用服務器的線程數量

我明白,我會發現這個數字時系統處於生產,但我需要從某件事開始

任何建議或建議?

回答

0

這是關於產能計劃,我可以給下面的一些建議,但是都取決於你的系統的技術可行性和業務需求。

  • 試着找出你需要支持的最大容量。所以你可以做所需的壓力測試來弄清楚。
  • 確保系統能夠通過水平地聚類等提高性能的
  • 決定預測的容量需求(CR),CR可以是H/W,帶寬等

預測CR = CR電流+ 30 %*當前CR

  • 最後,這是關於持續改進,關注變化。

    檢查系統是如何可靠,決定改變到H/W,軟件,建築等

enter image description here

希望這會增加一些價值給你。

0

設置一個測試服務器,並由此推斷號(得到一些時間做研究,拿出一個受過教育的猜測)。

例如,「在應用服務器的線程數量」取決於你用什麼樣的HTTP服務器的。某些服務器可以使用單個線程處理數百個連接,但編程/配置不當的服務器可能最終每個連接使用1個線程。

性能要求「所有交易將在5秒鐘內出現」需要一些進一步的細節。用數據(從數據庫)向用戶顯示帶有數據的網頁可能不會超過3秒(如果需要更長的時間,用戶會感到惱火),但理想情況下應該少於1秒(普通用戶會期望這一點)。另一方面,從複雜表單存儲數據可能需要10秒鐘(只要表單不經常使用)。

我是持懷疑態度的負荷需求「他們預計10,000個併發用戶。」這意味着六分之一的公司員工正在積極使用網絡應用程序。我認爲這將是「高峯使用率」,而不是「平均使用量」。就性能要求和成本而言,瞭解這一點非常重要:如果系統在高峯使用期間必須遵守性能要求,則需要更多資金以獲得更好和/或更多硬件。