Jmeter分布式壓測常見問題

章節(jié)十 高級篇之Jmeter壓測課程總結(jié)和架構(gòu)淺析

35澎嚣、課程總結(jié)和關(guān)于系統(tǒng)架構(gòu)指厌,推薦學(xué)習(xí)資料

? ? ? ? ? ? ? ?簡介:講解測試人員的基礎(chǔ)技能凉逛,系統(tǒng)架構(gòu)知識,相關(guān)推薦書籍阁危,課程總結(jié)等

????????????????????????配置元件=》前置處理器=》定時器=》采樣器=》后置處理器=》斷言=》監(jiān)聽器

????????????????????????安裝常見問題

????????????????????????????1玛痊、問題

????????????????????????????????????????[root@iZwz95j86y235aroi85ht0Z bin]# ./jmeter-server

????????????????????????????????????????Created remote object: UnicastServerRef2 [liveRef: [endpoint:[:39308](local),objID:[24e78a63:16243c70661:-7fff, 7492480871343944173]]]

????????????????????????????????????????Server failed to start: java.rmi.RemoteException: Cannot start. Unable to get local host IP address.; nested exception is:

????????????????????????????????????????java.net.UnknownHostException: iZwz95j86y235aroi85ht0Z: iZwz95j86y235aroi85ht0Z: Name or service not known

????????????????????????????????????????An error occurred: Cannot start. Unable to get local host IP address.; nested exception is:

????????????????????????????????????????java.net.UnknownHostException: iZwz95j86y235aroi85ht0Z: iZwz95j86y235aroi85ht0Z: Name or service not known

????????????????????????????????????????解決:

????????????????????????????????????????????????????hostname? 命令獲取機器名稱,追加一個映射? iZwz95j86y235aroi85ht0Z

????????????????????????????????????????????????????vim /etc/hosts

????????????????????????????????????????????????????????????127.0.0.1? localhost localhost.localdomain localhost4 localhost4.localdomain4

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?::1? ? ? ? localhost localhost.localdomain localhost6 localhost6.localdomain6

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?120.79.160.143 iZwz95j86y235aroi85ht0Z

????????????????????????????????????????????????????????????????windows用戶 修改c:\windows\system32\drivers\etc\hosts文件狂打,增加一條域名 與IP的映射

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2擂煞、問題

????????????????????????????????????????????[root@iZwz95j86y235aroi85ht0Z bin]# ./jmeter-server

????????????????????????????????????????????Server failed to start: java.rmi.server.ExportException: Listen failed on port: 0; nested exception is:

????????????????????????????????????????????java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)

????????????????????????????????????????????An error occurred: Listen failed on port: 0; nested exception is:

????????????????????????????????????????????java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)

????????????????????????????????????? 解決:

? ????????????????????????????????????????????擁有RMI over SSL的有效密鑰庫,或者禁用了SSL趴乡。

????????????????????????????????????????????? 1对省、禁用SSL

????????????????????????????????????????????????????? jmeter.property里面 server.rmi.ssl.disable 改為 true蝗拿,表示禁用

????????????????????????????????3、問題:

????????????????????????????????????????????[root@iZ949uw2xehZ bin]# ./jmeter

????????????????????????????????????????????Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error='Cannot allocate memory' (errno=12)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#

????????????????????????????????????????????# There is insufficient memory for the Java Runtime Environment to continue.

????????????????????????????????????????????# Native memory allocation (mmap) failed to map 1073741824 bytes for committing reserved memory.

????????????????????????????????????????????# An error report file with more information is saved as:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # /usr/local/jmeter/apache-jmeter-4.0/bin/hs_err_pid5855.log

????????????????????????????????????????解決:

????????????????????????????????????????????????????????編輯jmeter

????????????????????????????????????????????????????????搜索 : "${HEAP:="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"}"

????????????????????????????????????????????????????????改變初始堆內(nèi)存和最大堆內(nèi)存

????????????????????????????????4蒿涎、僅修改 server_port 即可,下面兩者一樣

????????????????????????????????????????????server.rmi.localport=8899 表示slave server啟動顯示的端口

????????????????????????????????????????????server_port=8899? 表示master機器要遠(yuǎn)程連接的端口? 即 remote_hosts=xxxx:8899

????????????????????????????????5蛹磺、

????????????????????????????????????????????????<!-- jmeter 分布式性能測試(多網(wǎng)卡配置) -->

????????????????????????????????????????????????我們要在多網(wǎng)卡的服務(wù)器上開啟RMI服務(wù)的話必須指定IP,使他們能夠在同一個網(wǎng)段內(nèi)同仆。

????????????????????????????????????????????????需要以下幾步(假定所有機器都在10.120.11.*網(wǎng)段,agent服務(wù)器為linux,controller服務(wù)器為windows):

????????????????????????????????????????????????1萤捆、 修改agent服務(wù)器,指定agent機器的IP

????????????????????????????????????????????????????????????修改jmeter-server文件

????????????????????????????????????????????????????????????# vi jmeter-server

????????????????????????????????????????????????????????????修改RMI_HOST_DEF=-Djava.rmi.server.hostname=xxx.xxx.xxx.xxx(需要連接的IP)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2俗批、修改server服務(wù)器俗或,指定server機器的IP

????????????????????????????????????????????????????????????????修改jmeter.bat文件

????????????????????????????????????????????????????????????????新增set rmi_host=-Djava.rmi.server.hostname=10.120.11.214

????????????????????????????????????????????????????????????????修改set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %PERM% %DDRAW% %rmi_host%

????????????????????????????????????6、確定在controller機器上安裝jdk,版本和jmeter一致岁忘,配置環(huán)境變量:Java_home等

????????????????????????????????????????????????????? 在Agent機器上安裝jdk辛慰,配置環(huán)境變量:Java_home和JMeter_home

????????????????????????????????????????????????????? 安裝目錄不要帶空格,最好都是簡短的英文路徑

????????????????????????????????????7干像、master機器啟動后會拷貝jmx文件到slave機器帅腌,所以不需要在每臺slave機器上也上傳一份jmx,只需要在master機器上上傳一份jmx腳本即可麻汰。

????????????????????????????????????????????????????????????如果使用csv進(jìn)行參數(shù)化速客,則需要把參數(shù)文件在每臺slave上拷一份且路徑需要設(shè)置成一樣的。

????????????????????????????????????????????????????????????總樣本數(shù) = 線程數(shù) * 循環(huán)次數(shù) * 執(zhí)行機總數(shù)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?8五鲫、連接失敗原因排查

????????????????????????????????????????????????????以下步驟進(jìn)行排查:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1. jmeter-server是否啟動溺职;

????????????????????????????????????????????????????????????????2. 是否聯(lián)網(wǎng)

????????????????????????????????????????????????????????????????3. ping 服務(wù)器IP是否暢通.

????????????????????????????????????????????????????????????????4. telnet 端口 192.168.3.10 1099

????????????????????????????????????????????????????????????????5. 檢查服務(wù)器的防火墻是否關(guān)閉。

????????????????????????????????????????????????????????????????6. 阿里云安全策略是否正常

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 9位喂、"could not find ApacheJmeter_core.jar"

????????????????????????????????????????????????????????解決:在Agent機器安裝jdk浪耘,并設(shè)置環(huán)境變量

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?10、”Bad call to remote host"

????????????????????????????????????????????????????????解決:檢查被控制機器上的jmeter-server有沒有啟動塑崖,或者remote_hosts的配置是否正確七冲。

? 課程介紹:

? ? ? ? ? ? ? ?億級流量系列之Jmeter4.x分布式壓測實戰(zhàn),2018年新錄制采用Jmeter4.0版本规婆,適合想往 中高級開發(fā)工程師或者測試工程師發(fā)展的人員澜躺,從零基礎(chǔ)安裝到使用

????????????????包含眾多核心知識點,聚合報告分析聋呢,斷言使用苗踪,自定義變量,讀取CSV或txt多參數(shù)壓測削锰,JMX腳本講解通铲,阿里云Linux環(huán)境部署,

分布式壓測,http接口器贩,mysql數(shù)據(jù)庫壓測,html網(wǎng)頁壓測報告分析 等等颅夺;最終項目實戰(zhàn)會在阿里云Linux服務(wù)器進(jìn)行壓測朋截,真正的生產(chǎn)環(huán)境,采用多節(jié)點向應(yīng)用服務(wù)器壓測吧黄,并生成jtl和html可視化測試報告部服,還有新版本常見問題處理,架構(gòu)設(shè)計等知識點拗慨。

授課計劃

????????????????課程是2018年4月份新錄制廓八,采用jmeter4.x版本,分為28到30節(jié)課赵抢,會根據(jù)同學(xué)的需要適當(dāng)進(jìn)行補充剧蹂,核心知識是在阿里云服務(wù)器上進(jìn)行壓測,掌握壓測報告分析烦却,和分布式壓測的知識點

課程目標(biāo):

????????????????通過學(xué)習(xí)該課程宠叼,可以掌握jmeter核心知識點,并用于壓測接口其爵,可以在Linux服務(wù)器上面進(jìn)行壓測冒冬,且可以用Jmeter分布式壓測模擬高并發(fā)情景去壓測接口,并可以獲取可視化html壓測報告進(jìn)行分析摩渺。

????????????????2018年 Jmeter4.0壓測視頻教程 獨家錄制

????????????????Jmeter4.0版本實戰(zhàn) 阿里云Linux服務(wù)器壓測實戰(zhàn)

????????????????壓測http,mysql简烤,斷言,自定義參數(shù)证逻,聚合報告

????????????????CSV可變參數(shù)壓測乐埠,分布式壓測,JMX腳本講解

????????????????html可視化測試報告講解囚企,測試瓶頸分析等

????????????????包含詳細(xì)的學(xué)習(xí)筆記,專屬技術(shù)交流群

????????????????csdn 2018年新版本億級流量系列之Jmeter4.x分布式壓測入門到實戰(zhàn)

????????????????淘寶 2018年分布式Jmeter視頻教程 入門到實戰(zhàn)壓力測試教程 jmeter4.0新版本

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末瑞眼,一起剝皮案震驚了整個濱河市龙宏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌伤疙,老刑警劉巖银酗,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異徒像,居然都是意外死亡黍特,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進(jìn)店門锯蛀,熙熙樓的掌柜王于貴愁眉苦臉地迎上來灭衷,“玉大人,你說我怎么就攤上這事旁涤∠枨” “怎么了迫像?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵,是天一觀的道長瞳遍。 經(jīng)常有香客問我闻妓,道長,這世上最難降的妖魔是什么掠械? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任由缆,我火速辦了婚禮,結(jié)果婚禮上猾蒂,老公的妹妹穿的比我還像新娘均唉。我一直安慰自己,他們只是感情好婚夫,可當(dāng)我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布浸卦。 她就那樣靜靜地躺著,像睡著了一般案糙。 火紅的嫁衣襯著肌膚如雪限嫌。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天时捌,我揣著相機與錄音怒医,去河邊找鬼。 笑死奢讨,一個胖子當(dāng)著我的面吹牛稚叹,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播拿诸,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼扒袖,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了亩码?” 一聲冷哼從身側(cè)響起季率,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎描沟,沒想到半個月后飒泻,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡吏廉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年泞遗,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片席覆。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡史辙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情髓霞,我是刑警寧澤卦睹,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站方库,受9級特大地震影響结序,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜纵潦,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一徐鹤、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧邀层,春花似錦返敬、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至秸谢,卻和暖如春凛澎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背估蹄。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工塑煎, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人臭蚁。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓最铁,卻偏偏與公主長得像,于是被迫代替她去往敵國和親垮兑。 傳聞我的和親對象是個殘疾皇子冷尉,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內(nèi)容