jmeter在阿里雲進行分散式壓力測試總結
jmeter在阿里雲進行分散式壓力測試
因為需要對一些線上介面的qps等有個大致的瞭解,所以學習了jmeter分散式壓力測試相關知識。總結了下流程做個記錄。
- 搭建環境
- 配置引數
- 執行測試
- 遇到問題
一、搭建環境
1、申請阿里雲
我申請的是測試機器,一臺是master,一臺作為slave,配置如下
安裝軟體
yum install lsof
yum install nohup
yum install telnet
2、配置java環境
配置環境變數
vim /etc/profile
export JAVA_HOME=/usr/local/jdk8
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
source /etc/profile
3、下載jmeter
cd /usr/local
wget http://apache.osuosl.org//jmeter/binaries/apache-jmeter-4.0.tgz
tar -zxvf apache-jmeter-4.0.tgz
4、編寫測試程式碼
這裡使用的是springboot寫的
專案生成地址:
https: //start.spring.io/
啟動專案:
nohup java -jar demo.jar &
二、配置引數
1、master機器
修改host配置(bin路徑下),逗號分隔,這是申請的兩臺機器ip和jmeterserver啟動的port
vim jmeter.properties
remote_hosts=118.190.202.xx:8899,47.104.129.xx:8899
server_port=8899
啟動master
nohup sh jmeter-server &
2、slave機器
vim vim jmeter.properties
server_port =8899
nohup sh jmeter-server &
3、生成測試jmx檔案
三、執行測試
1、在jmeter bin路徑下執行的測試
./jmeter -n -t my_info.jmx -r -l result.jtl -e -o jmeter/result
說明:
-n 非GUI模式
-t 指定要執行的 JMeter 測試指令碼檔案路徑
-l 結果檔案可以在jmeterui介面檢視,這個路徑要為空
-r 表示遠端執行
-e html報告生成
-o 用於存放html報告的目錄(目錄要為空,不然報錯)
2、效果圖:
四、遇到問題
[[email protected] 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,表示禁用
connection refused
阿里雲端口開啟,我這是配置全都允許訪問
相關推薦
jmeter在阿里雲進行分散式壓力測試總結
jmeter在阿里雲進行分散式壓力測試 因為需要對一些線上介面的qps等有個大致的瞭解,所以學習了jmeter分散式壓力測試相關知識。總結了下流程做個記錄。 搭建環境 配置引數 執行測試 遇到問題 一、搭建環境 1、申請阿里雲 我申請的
Linux下使用Jmeter進行分散式壓力測試
安裝JDK並配置環境變數 下載jmeter:http://jmeter.apache.org/download_jmeter.cgi linux下下載.tgz包 安裝配置jmeter:
linux使用JMETER進行分散式壓力測試
1. 下載jmeter tgz檔案 http://jmeter.apache.org/download_jmeter.cgi 2. 登入linux伺服器,建立jmeter目錄,rz上傳jmeter 3. tar xvf + jmeter tgz檔名 4. 新增jm
jmater分散式壓力測試總結
總結,總是為了方便以後 1、jmeter 2000個併發,4臺slave ,每臺slave是500個執行緒即可完成測試 2、jmx檔案只需要拷貝到master下 jmeter目錄下(最保險的方法) 3、CSV檔案需要拷貝到4臺slave相同路徑上,每臺500個user必須是不一致的,否則
學習總結——JMeter做http接口壓力測試
方便 請求 jmeter 場景 學習總結 結果 log 添加 如果 JMeter做http接口壓力測試 測前準備 用JMeter做接口的壓測非常方便,在壓測之前我們需要考慮這幾個方面: 場景設定 場景分單場景和混合場景。針對一個接口做壓力測試就是單場景,針對一個流程做壓
Jmeter之壓力測試總結
bsp -s lin 壓力測試 在線 median 並發用戶 執行 strong 一、基本概念 1.線程組N:代表一定數量的並發用戶,所謂並發就是指同一時刻訪問發送請求的用戶。線程組就是模擬並發用戶訪問。 2.Ramp-Up Period(in seconds):建立所有線
jmeter進行http壓力測試(圖文小教程)
下載地址:http://jmeter.apache.org/download_jmeter.cgiJMeter基於Java開發,需要系統有安裝JDK環境。解壓後進入bin目錄,點選jmeter.bat
使用Jmeter進行 restful 壓力測試
1 Jmeter Apache JMeter是Apache組織開發的基於Java的壓力測試工具。用於對軟體做壓力測試,它最初被設計用於Web應用測試但後來擴充套件到其他測試領域。它可以用於測試靜態和動態資源例如靜態檔案、Java 小服務程式、CGI 指令碼、Java物件、
jmeter 使用分散式壓力測試配置
1.環境:win7(localhost)作為master,centos6.4(192.168.1.65)作為slave 工具:jmeter2.13 描述:使用win7上jmeter圖形化介面去遠端啟動部署在linux上的jmeter 從而實現分散式壓力測試 2.
用Jmeter進行介面壓力測試的步驟
1、雙擊jmeter.bat 2、右鍵點選測試規劃à新增àThreadsà執行緒組,此時在測試規劃下邊顯露出來執行緒組選項。點選該選項,顯露出來執行緒組介面。參變數執行緒數表達若干個煩請,參變數Ramp-Up Period表達在多長時間內跑完全部的煩請,迴圈回數表達同一
壓力測試 使用Jmeter進行RPC壓力測試
全棧工程師開發手冊 (作者:欒鵬) Jmeter wget -c http://mirrors.hust.edu.cn/apache//jmeter/binaries/apache-jmeter-5.0.tgz java Request主要機制是:實現
Jmeter分散式壓力測試
安裝 安裝前提(因為jmeter依賴於java所以必須先配置好java) 下載後解壓: tar -xvzf apache-jmeter-3.1.tgz Jmeter引數 -h, --help print usage informat
如何安全地進行ddos壓力測試?
CDN隨著ddos攻擊的成本越來越低,導致越來越常見。如何才能有效的防禦ddos攻擊是現在每個網站都需要關註的問題。DoS的攻擊方式有很多種,最基本的DoS攻擊就是利用合理的服務請求來占用過多的服務資源,從而使合法用戶無法得到服務。想要有效地防範ddos,可以適當的測試服務器的承受能力。1、保證服務器系統的安
Django2.0+uwsgi+Nginx+阿里雲centos部署網站問題總結
部署過程中主要發生一下幾個事情,個人認為也是經常出現的問題難點,所以這裡以問題的形式程序說明。 1. centos系統的python3-mysql-虛擬環境的安裝及相關配置 這個就不再詳細說明,具體參考之前寫的文章: 阿里雲Linux系統配置python3-虛擬環境-mysql --踩坑實踐(Ubuntu
python 實現阿里雲VPS 郵件傳送測試
1.python SMTP 普通傳送郵件 #coding:utf-8 #強制使用utf-8編碼格式 import smtplib #載入smtplib模組 from email.mime.text 
使用ab 進行併發壓力測試
ab全稱為:apache bench。 是apache自帶的壓力測試工具。ab非常實用,它不僅可以對apache伺服器進行網站訪問壓力測試,也可以對或其它型別的伺服器進行壓力測試。比如nginx、tomcat、IIS等。 安裝ab命令: ubuntu: sudo a
阿里雲伺服器搭建FTP技術總結
實現步驟: (1)開啟伺服器的21埠(FTP埠)以及所有TCP埠。因為客戶端和伺服器每次建立連線時,都會使用任意一個TCP埠作為臨時的socket。 (2)安裝vsftpd: sudo apt-get update sudo apt-get install vsftpd
一臺電腦控制多臺手機進行DDR壓力測試
原創文章,轉載請註明出處和作者 出自:http://blog.csdn.net/xl19862005 作者:Xandy 使用如下bat批處理可以用一臺電腦控制多臺手機進行DDR壓力測試 @echo off set testTimeInsecond=1800 set mbytes=51
jmeter模擬對網站做壓力測試
一般的網站,在進入業務功能前先需登入,然後才能訪問業務功能。基本框架如下 詳細步驟: 1 .用badboy錄製登入,訪問隨意一個網址。 2.用jmeter開啟,一會自己寫的時候可以參考裡面的引數名稱或路徑什麼的。如果對http熟悉可以省略這兩部直接寫指令碼 3
jemeter壓力測試總結
接了一個任務,需要對幾個介面做壓力測試,都是https,然後重新學習了下。這邊記錄一下 安裝: 1.漢化: 開啟bin目錄下jmeter.properties ,輸入language=zh_CN 。然後重啟。 2.新增執行緒組,http請求,檢視結果樹。 3.