精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何模擬超過 5 萬的并發用戶

開發 前端
文將從負載測試的角度,描述了做一次流暢的5萬用戶并發測試需要做的事情.你可以在本文的結尾部分看到討論的記錄.

文將從負載測試的角度,描述了做一次流暢的5萬用戶并發測試需要做的事情.

你可以在本文的結尾部分看到討論的記錄.

快速的步驟概要

  1. 編寫你的腳本

  2. 使用JMeter進行本地測試

  3. BlazeMeter沙箱測試

  4. 使用一個控制臺和一個引擎設置Users-per-Engine的數量

  5. 設置并測試你的集合 (1個控制臺和10-14 引擎)

  6. 使用 Master / Slave 特性來達成你的***CC目標

50k users chart 

步驟一1 : 編寫你的腳本
 

開始之前,請確定從JMeter的Apache社區jmeter.apache.org 獲得了***的版本.

你也會要下載這些附加的插件 ,因為它們可以讓你的工作更輕松.

有許多方法可以獲得腳本:

  1. 使用 BlazeMeter 的 Chrome 擴展 來記錄你的方案

  2. 使用 JMeter HTTP(S) 測試腳本記錄器 來設置一個代理,那樣你就可以運行你的測試并記錄下所有的東西

  3. 從頭開始全部手工構建(可能是功能/QA測試)

如果你的腳本是一份記錄的結果(像步驟1&2), 請牢記:

  1. 你需要改變諸如Username & Password這樣的特定參數,或者你也許會想要設置一個CSV文件,有了里面的值每個用戶就可以是不同的.

  2. 為了完成諸如“添加到購物車”,“登錄”還有其它這樣的請求,你也許要使用正則表達式,JSON路徑提取器,XPath提取器,來提取諸如Token字符串,表單構建ID還有其它要素

  3. 保持你的腳本參數化,并使用配置元素,諸如默認HTTP請求,來使得在環境之間切換時你的工作更輕松.

步驟2 : 使用JMeter進行本地測試

在1個線程的1個迭代中使用查看結果樹要素,調試樣本,虛擬樣本還有打開的日志查看器(一些JMeter的錯誤會在里面報告),來調試你的腳本.

遍歷所有的場景(包括True 或者 False的回應) 來確保腳本行為確如預期...

在成功使用一個線程測試之后——將其提高到10分鐘10到20個線程繼續測試:

  1. 如果你想要每個用戶獨立——是那樣的么?

  2. 有沒有收到錯誤?

  3. 如果你在做一個注冊過程,那就看看你的后臺 - 賬戶是不是照你的模板創建好了? 它們是不是獨立的呢?

  4. 從總結報告中,你可以看到對測試的統計 - 它們有點用么? (平均響應時間, 錯誤, 每秒命中率)

一旦你準備好了腳本:

  1. 通過移除任何調試和虛擬樣本來清理腳本,并刪除你的腳本偵聽器

  2. 如果你使用了偵聽器(諸如 "將響應保存到一個文件"),請確保你沒有使用任何路徑! , 而如果他是一個偵聽器或者一個CSV數據集配置——請確保你沒有使用你在本地使用的路徑 - 而只要文件名(就好像跟你的腳本在同一個文件夾)

  3. 如果你使用了自己專有的JAR文件,請確保它也被上傳了.

  4. 如果你使用了超過一個線程組(不是默認的那個) - 請確保在將其上傳到BlazeMeter之前設置了這個值.

步驟3 : BlazeMeter沙箱測試
 

如果那時你的***個測試——你應該溫習一下 這篇 有關如何在BlazeMeter中創建測試的文章.

將沙箱的測試配置設置成,用戶300,1個控制臺, 時間50分鐘.

對沙箱進行這樣的配置讓你可以在后臺測試你的腳本,并確保上的BlazeMeter的一切都運行完好.

為此,先按下灰色的按鈕: 告訴JMeter引擎我想要完全控制! - 來獲得對你的測試參數的完全控制

通常你將會遇到的問題:

  1. 防火墻 - 確保你的環境對BlazeMeter的CIDR 列表 (它們會實時更新)開發,并把它們放入白名單中

  2. 確保你所有的測試文件, 比如: CSVs, JAR, JSON, User.properties 等等.. 都可以使用

  3. 確保你沒有使用任何路徑

如果仍然有問題,那就看看錯誤日志吧(你應該可以把整個日志都下載下來).

一個沙箱的配置可以是這樣的:

  • 引擎: 是能使控制臺(1 個控制臺 , 0 個引擎)

  • 線程: 50-300

  • 產能提升: 20 分鐘

  • 迭代: 一直測試下去

  • 時間: 30-50 分鐘

這可以讓你在產能提升期間獲得足夠多的數據(以防你遇到問題) ,而你將可以對結果進行分析,以確保腳本的執行確如預期.

你應該觀察下Waterfall / WebDriver 選項卡來看看請求是否正常,你不應該在這一點上出任何問題(除非你是故意的).

你應該盯著監控選項卡,觀察期內存和CPU消耗 - 這對你在步驟4中嘗試設置每一個引擎的用戶數量.

#p#

步驟4 : 使用1個控制臺和1個引擎來設置每個引擎用戶的數量
 

現在我們可以肯定腳本能在BlazeMeter中***運行了——我們需要計算出要多少用戶放到一個引擎中.

如果你能用戶沙箱中的數據來做這個決定,那就太棒了!

在這里,我會給出一種不用回頭去查看沙箱測試數據就能計算出這個數的方法.

設置你的測試配置:

  • 線程數: 500

  • 產能提升: 40 分鐘

  • 迭代: ***

  • 時長: 50 分鐘

使用一個控制臺和一個引擎.

運行測試并(通過監視選項卡)對你的測試引擎進行監視.

如果你的引擎對于75%的CPI使用率和85%的內存使用率都沒有達到(一次性的峰值可以忽略) 的話:

  • 將線程數調整到700在測試一次

  • 提交線程的數量直到線程數達到1000或者60%的CPU或內存使用

如果你的引擎過了75%的CPU使用率或者85%的內存使用率(一次性的峰值可以忽略 :

  • 看看你***次達到75%的點,在那個點有多少并發用戶.

  • 在運行一次測試, 而不是提高你之前500個用戶數量的產能

  • 這一次將產能提升放到真實的測試中(5-15 分鐘是一個好的開始) 并將時長設置為50分鐘.

  • 確保整個測試過程中沒有超過75%的CPU使用率或者85%的內存使用率...

為安全起見,你可以把每個引擎的線程數降低10%的.

步驟5:安裝并測試集群

我們現在知道了從一個引擎中我們得到了多少線程,在該章節的***,我們將會知道一個集群能給我們提供多少用戶。

一個集群是指具有一個控制臺(僅有一個)和0-14個引擎的邏輯容器。

即使你可以創建一個使用超過14個引擎的測試案例——但實際上是創建了兩個集群(你可以注意到控制臺的數量增加了),并且克隆了你的測試案例……

每個集群具有最多14個引擎,是基于BlazeMeter自己本身的測試,以確保控制臺可以控制這14臺引擎對新建的大量數據處理的壓力。

所以在這一步驟中,我們會用步驟4種的測試,并且僅僅修改引擎數量,將其增加到14.

將該測試按照最終測試的全部時長運行。當測試在運行時,打開監聽標簽,并且檢驗:

    1. 沒有一個引擎超過CPU75%的占有率和內存85%占有率的上限;

    2. 定位你的控制臺標簽(你可以通過一次點擊Logs Tab->Network Information,查看控制臺私有IP地址來找到它的名字)——它不應該達到CPU75%占有率和內存85%占有率的上限。

如果你的控制臺達到了該上限——減少引擎數量并重新運行直到控制臺在該上限之下。

在這個步驟的***,你會發現:

    1. 每個集群的用戶數量;

    2. 每個集群的命中率。

查看Aggretate Table中的其他統計信息,并找到本地結果統計圖來獲得有關你集群吞吐量的更多信息。

步驟 6 : 使用 Master / Slave 特性來達成你的***CC目標
 

我們到了***一步了。

我們知道腳本正在運行,我們也知道一個引擎可以支持多少用戶以及一個集群可以支持多少用戶。

讓我們做一下假設:

  • 一個引擎支持500用戶

  • 一個集群可以用戶12個引擎

  • 我們的目標是5萬用戶測試

因此為了完成這些,我們需要8.3 個集群..

我們可以用8個12臺引擎的集群和一個4太引擎的集群 - 但是像下面這樣分散負載應該會更好:

每個集群我們用10臺引擎而不是12,那么每個集群可以支持 10*500 = 5K 用戶并且我們需要10個集群來支持5萬用戶。

這樣可以得到如下好處:

  1. 不用維護兩個不同的測試類型

  2. 我們可以通過簡單的復制現有集群來增加5K用戶(5K比6K更常見)

  3. 只要需要我們可以一直增加

現在,我們已經準備好創建最終的5萬用戶級別的Master / Slave測試了:

  1. 將測試的名稱從"My prod test" 改為"My prod test - slave 1"。

  2. 我們回到步驟5,將高級測試屬性(Advanced Test Properties)下的Standalone修改為Slave。

  3. 按保存按鈕——現在我們有了一個Master和9個Slave中的一個。

  4. 返回你的 "My prod test -slave 1".

  5. 按復制按鈕

  6. 接下來重復步驟1-5直到你創建了9個slave。

  7. 回到你的 "My prod test -salve 9" 并按復制按鈕.

  8. 將測試的名稱改為 "My prod test -Master".

  9. 將高級測試屬性(Advanced Test Properties) 下的Slave改為Master。

  10. 檢查我們剛才創建的所有的Slave(My prod test -salve 1..9)并按保存。

你的5萬用戶級別的Master-Slave測試已經準備好了。通過按master上的開始按鈕來運行10個測試,每個測試5千用戶。

你可以修改任意一個測試(salve或master),讓它們來自不同的區域,有不同的腳本/csv/以及其他文件,使用不同的網絡模擬器,不同的參數等。

你可以在一個叫“Master load results”的master報告中的一個新tab頁中找到生成的聚合結果的報告,你還可以通過打開單個的報告來獨立的查看每一個測試結果。

英文原文:How to run a load test of 50k+ concurrent users

譯文出自:http://www.oschina.net/translate/how-run-load-test-50k-concurrent-users

責任編輯:林師授 來源: 開源中國社區 編譯
相關推薦

2020-02-18 14:05:47

模擬并發Java

2025-02-28 00:03:22

高并發TPS系統

2014-05-30 10:23:35

SUSESUSE Studio

2014-05-30 09:13:31

在線托管SUSE Studio

2021-06-17 12:51:07

數據泄漏漏洞網絡攻擊

2020-11-10 09:53:02

5G4G技術

2012-02-02 14:35:08

程序員

2023-06-26 16:35:06

5G

2019-05-17 10:10:30

優衣庫黑客數據泄漏

2017-11-30 09:32:36

2021-12-25 07:36:18

5G 5G網絡5G商用

2019-09-03 09:01:08

5G韓國SKT

2010-03-31 15:19:22

2015-09-02 11:47:20

2021-08-19 08:51:39

T-Mobile信息竊取黑客

2021-04-26 08:15:16

中國移動5G基站

2025-04-30 08:56:34

2021-07-13 12:40:49

工信部5G應用5G網絡

2021-05-26 09:46:10

數據庫工具技術
點贊
收藏

51CTO技術棧公眾號

wwwav在线播放| 91视频啊啊啊| 性欧美video高清bbw| 国产不卡视频在线观看| 午夜精品蜜臀一区二区三区免费| 伊人网综合视频| 婷婷激情一区| 亚洲精品国产无天堂网2021 | 亚洲第一天堂av| 成年人视频网站免费观看| 理论片午午伦夜理片在线播放| 国产不卡视频一区二区三区| 日韩美女视频免费看| 男人与禽猛交狂配| 成人3d精品动漫精品一二三| 日韩美女视频在线| 国产精品视频分类| 91美女精品| 国产精品不卡在线观看| 国产一区二区三区无遮挡| 亚洲国产精品无码久久久| 欧美午夜不卡| 色综合影院在线| 37p粉嫩大胆色噜噜噜| 欧美黄色一级| 欧美三级视频在线观看| 男人添女人下面高潮视频| 国产在线69| 日本一区二区免费在线观看视频| 国产一区二区三区奇米久涩| av观看在线免费| 蜜桃av一区二区在线观看| 91精品国产91久久久久久最新 | 青青草成人影院| 精品视频久久久久久久| 蜜桃色一区二区三区| 少妇精品视频在线观看| 在线一区二区视频| 糖心vlog在线免费观看| 国产乱理伦片a级在线观看| 成人精品亚洲人成在线| 成人在线视频网| 中文字幕一区二区三区四区视频 | 欧美精品九九久久| 印度午夜性春猛xxx交| 999视频精品| 最新国产精品拍自在线播放 | 国产日产一区 | 婷婷在线视频观看| 国产欧美一区二区三区沐欲| 欧美aaaaa喷水| 香蕉视频免费在线看| 成人av在线网站| av在线不卡观看| 精品国产伦一区二区三区| 国产在线视频不卡二| 国产热re99久久6国产精品| 免费一级a毛片| 日本不卡一区二区| 国产精品主播视频| 国产又粗又长又大视频| 精品亚洲成a人在线观看 | 依依成人综合网| 亚洲欧美日韩国产一区| 欧美亚洲国产日韩2020| 欧产日产国产69| 青草国产精品久久久久久| 国产精品18久久久久久首页狼| www.久久网| 久久精品国产亚洲一区二区三区| 国产日韩在线免费| www久久久com| 不卡大黄网站免费看| 美乳视频一区二区| 国产黄色免费在线观看| 中文字幕一区在线观看| 300部国产真实乱| 国产丝袜视频在线播放| 福利二区91精品bt7086| 91淫黄看大片| 精品一区二区三区四区五区| 亚洲精品在线观| 一区二区黄色片| 国产精品7m凸凹视频分类| 欧美日本亚洲视频| 国产黄色免费观看| 久久精品国产在热久久| 国产伦精品一区二区三区四区视频| 色视频在线看| 中文字幕日韩欧美一区二区三区| 久久久久久久9| 欧美极度另类| 欧美一区二区三区色| 色婷婷免费视频| 四季av一区二区凹凸精品| 欧美精品一区在线播放| 久久久久亚洲av成人毛片韩| 老司机精品视频在线| 国产美女精品在线观看| 一本一道波多野毛片中文在线| 有码一区二区三区| 久久久久免费精品| 91蜜桃臀久久一区二区| 中文字幕av一区二区三区谷原希美| 欧洲第一无人区观看| 快she精品国产999| 国产高清精品一区二区| 国产视频精品久久| 香蕉影视欧美成人| 特黄视频免费观看| 亚洲美女久久| 欧美激情欧美激情| 中文字幕人妻互换av久久| 99久久久国产精品免费蜜臀| 中文字幕av日韩精品| 中文av在线全新| 日韩精品一区二区三区视频在线观看 | 欧美日韩国产观看视频| 欧美精品少妇一区二区三区| 天天插天天射天天干| 欧美激情亚洲| 日本一本a高清免费不卡| 99在线精品视频免费观看软件 | 免费中文日韩| 爱情岛论坛亚洲品质自拍视频网站| 欧美日韩在线观看一区二区 | 婷婷成人影院| 久久久久久久久久久免费| 国产精品无码天天爽视频| 国产婷婷色一区二区三区四区| 成年人网站国产| 国产在线一区不卡| 久久精品亚洲一区| 真实新婚偷拍xxxxx| 久久女同性恋中文字幕| 久色视频在线播放| 视频二区欧美| 九九热这里只有在线精品视| 11024精品一区二区三区日韩| 国产无一区二区| 日本三区在线观看| 亚洲理论电影| 欧美在线一级视频| 日本亚洲一区| 欧美午夜片在线免费观看| 国产一级二级视频| 中日韩视频在线观看| 国产成人精品一区二区三区福利| 成人在线播放| 欧美一级片在线观看| 一区二区国产精品精华液| 久久精品国产在热久久| 椎名由奈jux491在线播放 | 国产成人免费观看| 黄色在线看片| 亚洲国产古装精品网站| 欧美精品亚洲精品日韩精品| av在线不卡电影| 日韩av黄色网址| 精品国产乱码久久久| 国产精品久久久久久久久免费 | 久久福利视频网| www.xxx国产| 亚洲午夜激情av| 国产精品边吃奶边做爽| 亚洲欧美视频一区二区三区| 欧美日韩一区二区三| 亚洲成人av观看| 色999日韩欧美国产| 国产熟女一区二区丰满| 亚洲一区二区三区影院| 三级男人添奶爽爽爽视频| 久久国产毛片| 日韩片电影在线免费观看| 六九午夜精品视频| 欧美大秀在线观看| 天堂视频中文在线| 欧美亚洲国产bt| 亚洲成人生活片| 93久久精品日日躁夜夜躁欧美 | 久久高清无码视频| a亚洲天堂av| 亚洲色精品三区二区一区| 日韩成人免费| 国产v亚洲v天堂无码| 高清电影一区| 欧美精品一本久久男人的天堂| 无码精品人妻一区二区三区影院| 91成人免费在线| 欧美日韩综合一区二区| 99久久国产综合精品女不卡| 亚洲国产精品三区| 亚洲性色视频| 日韩色妇久久av| 亚洲精品在线播放| 国产成人啪精品视频免费网| aa在线视频| 亚洲欧美在线免费观看| 国产成人精品一区二区无码呦| 欧美日韩国产一区在线| 午夜激情福利电影| 97精品超碰一区二区三区| 国产探花在线看| 亚洲毛片在线| 精品一区二区成人免费视频| 亚洲精品亚洲人成在线| 99久久99久久| 精品女同一区二区三区在线观看| 欧美激情手机在线视频| 超碰在线国产| 日韩av影院在线观看| 国产三级漂亮女教师| 91福利视频在线| 久久精品视频久久| 亚洲欧美综合色| 国产黄片一区二区三区| 高清在线成人网| 99热一区二区| 久久深夜福利| 国产一区二区网| 欧美日韩国产高清| 伊人天天久久大香线蕉av色| 中文精品一区二区| 国内一区二区在线视频观看| 欧一区二区三区| 国产一区二区香蕉| 欧洲av一区二区| 国产成人精品一区二区三区四区 | 日本在线播放一区二区三区| 2022中文字幕| 日韩一区三区| 日本免费高清一区| 日韩极品在线| 国产欧美一区二区精品忘忧草| 一级黄色录像在线观看| 久久久综合网| 久在线观看视频| 亚洲茄子视频| 丝袜人妻一区二区三区| 综合一区av| 影音先锋成人资源网站| 色综合久久一区二区三区| 五月天丁香综合久久国产 | 麻豆一区二区三| 久久久久久久久久福利| 老司机午夜精品视频| 妞干网在线免费视频| 久久精品动漫| 欧美精品一区二区三区免费播放| 六月丁香综合| 玩弄japan白嫩少妇hd| 久久综合激情| 三年中国国语在线播放免费| 狂野欧美一区| 手机在线成人免费视频| 精品一区二区三区在线播放视频| 蜜臀一区二区三区精品免费视频| 久久99久久99小草精品免视看| 亚洲免费一级视频| 国产在线不卡一卡二卡三卡四卡| 999久久久精品视频| 粉嫩绯色av一区二区在线观看| 日本中文字幕精品| 成人免费视频视频| 欧美丰满少妇人妻精品| 久久久国际精品| 日本不卡一区视频| 亚洲男人都懂的| 国产一国产二国产三| 婷婷久久综合九色国产成人 | 欧美欧美午夜aⅴ在线观看| 一区二区三区黄色片| 日韩欧美一级精品久久| av免费观看网址| 日韩精品高清在线观看| h网站视频在线观看| 久久天天躁夜夜躁狠狠躁2022| 欧美xxxx少妇| 5566成人精品视频免费| 99久久伊人| 成人欧美一区二区三区黑人免费| 三级精品视频| 这里只有精品66| 亚洲国产黄色| 不卡的av中文字幕| 成人免费视频视频在线观看免费| 免费看污片网站| 亚洲色图19p| 黄色在线视频网址| 91精品国产色综合久久久蜜香臀| 天堂在线观看免费视频| 中文字幕在线看视频国产欧美| 欧美日韩色网| 国产精品偷伦免费视频观看的| 超碰地址久久| 一本一道久久a久久精品综合 | 国产精品99久久免费黑人人妻| 狠狠色丁香久久婷婷综合丁香| 天堂www中文在线资源| 国产欧美日韩另类视频免费观看 | 色网综合在线观看| 国产高清在线免费| 亚洲色图综合久久| 神马午夜伦理不卡| 国产精品视频区1| 成人在线视频你懂的| 亚洲国产高清国产精品| 一区二区福利| a级大片免费看| 国产三级三级三级精品8ⅰ区| 久久亚洲a v| 视频一区二区三区中文字幕| 日本一区二区三区在线免费观看| 久久九九99视频| 精品无码免费视频| 欧美三级日韩三级国产三级| 欧美一级免费片| 久久久av亚洲男天堂| 日韩电影免费观| 国产精品一 二 三| 亚洲色图国产| 国产一线二线三线在线观看| 波多野结衣一区二区三区| 男女做暖暖视频| 欧美色图第一页| 美州a亚洲一视本频v色道| 久久久噜噜噜久久久| **国产精品| 欧美一区二区视频在线| 99精品免费网| 中文字幕在线视频播放| 亚洲精品免费播放| 国产精品久久无码一三区| 一区二区三区国产在线观看| 亚洲精品中文字幕| 国产日韩欧美综合精品 | 成人综合婷婷国产精品久久免费| 亚洲欧洲综合网| 欧美亚洲国产怡红院影院| 国产在线观看黄| 欧美在线视频观看| 午夜先锋成人动漫在线| a级黄色一级片| 波多野结衣视频一区| 日本三级2019| 亚洲成人激情视频| caoporn视频在线观看| 国产精品一区二区三区免费观看 | 九九热这里只有在线精品视| 国色天香久久精品国产一区| 在线视频一区二区三| 国产又粗又猛又黄又爽| 色妞在线综合亚洲欧美| 亚洲伦理网站| 一级黄色免费在线观看| 黄网站免费久久| 日韩女优一区二区| 日韩精品一区二区三区在线 | 国产日韩欧美一区二区三区| 免费看a级黄色片| 99国产**精品****| 久久久久国产精品熟女影院| 国产亚洲欧洲一区高清在线观看| 一级黄色av片| 最近2019年手机中文字幕| 日韩午夜电影免费看| 男人的天堂成人| 高清在线观看日韩| 欧美一区二区激情视频| 亚洲天堂av图片| 久久婷婷五月综合色丁香| 成年人黄色在线观看| 国产mv日韩mv欧美| 精品国产免费观看| 在线播放精品一区二区三区 | 99在线观看免费视频精品观看| a级在线观看视频| 欧美伊人精品成人久久综合97| 麻豆av在线导航| 国产精品污www一区二区三区| 99热这里只有精品8| www.99热| 日韩亚洲欧美成人一区| 密臀av在线播放| 亚洲精品一区二区三区av| 国产一区二区在线看| 日韩免费黄色片| 在线免费看av不卡| 伊色综合久久之综合久久| www国产黄色| 亚洲视频一区二区在线观看| 婷婷丁香一区二区三区| 国产精品无av码在线观看| 亚洲大片av| 亚洲毛片亚洲毛片亚洲毛片| 欧美mv和日韩mv的网站| 99久久亚洲国产日韩美女| 加勒比成人在线| 中文字幕日韩一区二区| 欧美少妇另类|