2017-05-05 84 views
-1

我的情況在下面提到,請提供解決方案。 我需要爲30K用戶運行17個HTTP Rest API。 我將爲運行30K(6個實例* 5000用戶)的用戶創建6個AWS實例(從屬)。 每個AWS實例(從屬)需要處理5K個用戶。 我將創建1個AWS實例(主)以控制6個AWS從站。帶有aws的30K用戶的Jmeter負載測試

1)對於Master AWS實例,我需要使用哪種實例類型和存儲? 2)對於從AWS實例,需要使用哪種實例類型和存儲? 3)主要目標是單個AWS實例需要處理5000User(5k)個用戶,爲此我需要使用哪種實例類型和存儲?這個目標需要解決低成本(定價)? 全ELB DNS名稱:

+0

單個AWS實例需要處理5000個用戶(5k),因此創建AWS實例時需要使用哪些實例類型和存儲?主要目標是,這需要解決低成本(定價)? –

回答

0

答案是I don't know,這是後話需要找出你將有多少用戶能夠在這樣或那樣的AWS實例模擬,因爲它取決於你的測試的性質,它在做什麼,響應大小,後處理器/斷言的數量等

因此,我建議以下方法:

  1. 首先確保你從9 Easy Solutions for a JMeter Load Test 「Out of Memory」 Failure
  2. 以下建議
  3. 從單個AWS服務器開始,即t2.large和單個虛擬用戶。 逐漸增加同時使用Amazon CloudWatchJMeter PerfMon Plugin監控AWS運行狀況(CPU,RAM,磁盤等)的負載。一旦缺乏受監控的指標(即CPU使用率超過90%),請停止測試並提及此階段的虛擬用戶數量(可以使用Active Threads Over Time監聽器)
  4. 根據結果選擇切換到其他實例類型(如Compute Optimized如果缺少CPU或Memory Optimized如果缺少RAM)或去相同層次的更高規格實例(即t2.xlarge
  5. 一旦您獲得的用戶數量可以在單個主機上模擬,你應該能夠推斷它到其他主機。

JMeter主控主機不需要像從機一樣強大,只要確保它具有足夠的內存來處理傳入結果。