真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux中的測壓命令 linux壓測工具bench

jmeter 分布式壓測配置Linux

本文只講jmeter分布式壓測怎么在Linux環(huán)境下配置:

創(chuàng)新互聯(lián)主要從事網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)武江,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

使用分布式壓測,是因?yàn)閱蝹€(gè)壓測機(jī)并發(fā)到不到系統(tǒng)要求,所以多個(gè)壓測機(jī)同時(shí)去壓。

一般是由一個(gè)主機(jī)(master)和幾臺(tái)壓力機(jī)(slave)組成。

主機(jī) 主要是起到啟動(dòng)和收集結(jié)果功能(當(dāng)然也可以參與壓測但不建議),測試腳本jmx在這臺(tái)機(jī)器下,執(zhí)行的時(shí)候會(huì)發(fā)送給每臺(tái)壓力機(jī)。

壓力機(jī) 主要接受主機(jī)發(fā)送的壓測腳本,同時(shí)進(jìn)行壓測,并把結(jié)果回傳給主機(jī)。

以下是本人的壓測環(huán)境,可以參考的去配置:

都是在Linux環(huán)境下(有些是主機(jī)Windows,壓力機(jī)Linux,都是這樣配置)

master主機(jī):10.244.162.8

slave壓測機(jī)(三臺(tái)):10.244.162.9,10.244.162.10,10.244.162.11

主機(jī)ping一下壓測機(jī),是否可以ping通,否則關(guān)閉防火墻或者多個(gè)網(wǎng)卡(一臺(tái)機(jī)器可能配置多個(gè)網(wǎng)卡多個(gè)IP,尤其是Windows當(dāng)做主機(jī))。

jdk,jmeter安裝在主機(jī)和壓力機(jī)下,盡量版本統(tǒng)一,jmeter在這幾個(gè)機(jī)器服務(wù)都可以啟動(dòng)jmeter -v,如果權(quán)限不夠到bin/目錄下,命令: chmod 777 jmeter jmeter-server jmeter.sh 。(安裝比較簡單,這里就不多贅述)

保存。

在apache-jmeter-5.1.1/bin下執(zhí)行./jmeter-server(代表jmeter啟動(dòng),監(jiān)聽狀態(tài),等待主機(jī)發(fā)送測試腳本和執(zhí)行命令) ,

有些啟動(dòng)命令:./jmeter-server -Djava.rmi.server.hostname=10.244.162.10(當(dāng)前機(jī)器的ip),我覺得都行,沒編輯配置文件那一項(xiàng)這樣啟動(dòng)。

啟動(dòng)就設(shè)置完成。

如果是Windows當(dāng)主機(jī),重啟一下jmeter在運(yùn)行-遠(yuǎn)程啟動(dòng)既可以看到壓測機(jī)。

如果是Linux下主機(jī),需要用到命令:

我是在測試jmx腳本的目錄下執(zhí)行,這樣方便收集信息。

sh (jmeter啟動(dòng))? -n -t (jmx腳本) -R? (壓力機(jī)ip,多個(gè)中間用英文逗號(hào)隔開) -l (test.jtl)? -e -o? (壓測報(bào)告結(jié)果html文件夾)

sh /app/apache-jmeter-5.2.1/bin/jmeter.sh -n -t test.jmx -R 10.244.162.9,10.244.162.10 -l test.jtl? -e -o? test

注意:主機(jī)只傳jmx給壓力機(jī),如果壓測腳本有引用變量文件,比如csv,txt文件等是不傳的,壓力機(jī)也要有這些變量文件,復(fù)制過去存放的目錄和上面壓力機(jī)./jmeter-server啟動(dòng)的目錄一致(就是你在哪個(gè)目錄啟動(dòng)的就放在哪個(gè)目錄下),否則壓力機(jī)找不到變量文件,執(zhí)行會(huì)報(bào)錯(cuò)或者直接結(jié)束無測試結(jié)果。

如何在linux操作系統(tǒng)上做接口壓力測試

介紹個(gè)http_load壓力測試工具,http_load,類似的工具還有webbench、ab、Siege。

1、下載

官方網(wǎng)站:

復(fù)制代碼

代碼如下:

cd /root

wget

tar xzf http_load-12mar2006.tar.gz

2、安裝

復(fù)制代碼

代碼如下:

cd http_load-12mar2006

make

執(zhí)行完make,會(huì)在當(dāng)前目錄生成一個(gè)http_load二進(jìn)制文件。

3、使用方法

復(fù)制代碼

代碼如下:

root@www:~/http_load-12mar2006# ./http_load --help

usage: ./http_load [-checksum] [-throttle] [-proxy host:port] [-verbose] [-timeout secs] [-sip sip_file]

-parallel N | -rate N [-jitter]

-fetches N | -seconds N

url_file

One start specifier, either -parallel or -rate, is required.

One end specifier, either -fetches or -seconds, is required.

主要參數(shù)說明:

-parallel 簡寫-p :含義是并發(fā)的用戶進(jìn)程數(shù)。

-rate 簡寫-r :含義是每秒的訪問頻率

-fetches 簡寫-f :含義是總計(jì)的訪問次數(shù)

-seconds簡寫-s :含義是總計(jì)的訪問時(shí)間

選擇參數(shù)時(shí),-parallel和-rate選其中一個(gè),-fetches和-seconds選其中一個(gè)。

示例:

http_load -parallel 50 -s 10 urls.txt

這段命令行是同時(shí)使用50個(gè)進(jìn)程,隨機(jī)訪問urls.txt中的網(wǎng)址列表,總共訪問10秒。

http_load -rate 50 -f 5000 urls.txt

每秒請(qǐng)求50次,總共請(qǐng)求5000次停止。

4、基本的返回值

(1).49 fetches, 2 max parallel, 289884 bytes, in 10.0148 seconds

說明在上面的測試中運(yùn)行了49個(gè)請(qǐng)求,最大的并發(fā)進(jìn)程數(shù)是2,總計(jì)傳輸?shù)臄?shù)據(jù)是289884bytes,運(yùn)行的時(shí)間是10.0148秒

(2).5916 mean bytes/connection

說明每一連接平均傳輸?shù)臄?shù)據(jù)量289884/49=5916

(3).4.89274 fetches/sec, 28945.5 bytes/sec

說明每秒的響應(yīng)請(qǐng)求為4.89274,每秒傳遞的數(shù)據(jù)為28945.5 bytes/sec

(4).msecs/connect: 28.8932 mean, 44.243 max, 24.488 min

說明每連接的平均響應(yīng)時(shí)間是28.8932 msecs,最大的響應(yīng)時(shí)間44.243 msecs,最小的響應(yīng)時(shí)間24.488 msecs

(5).msecs/first-response: 63.5362 mean, 81.624 max, 57.803 min

(6).HTTP response codes: code 200 -- 49

說明打開響應(yīng)頁面的類型,如果403的類型過多,那可能要注意是否系統(tǒng)遇到了瓶頸。

特殊說明:這里,我們一般會(huì)關(guān)注到的指標(biāo)是fetches/sec、msecs/connect

他們分別對(duì)應(yīng)的常用性能指標(biāo)參數(shù)Qpt-每秒響應(yīng)用戶數(shù)和response time,每連接響應(yīng)用戶時(shí)間。測試的結(jié)果主要也是看這兩個(gè)值。當(dāng)然僅有這兩個(gè)指標(biāo)并不能完成對(duì)性能的分析,我們還需要對(duì)服務(wù)器的cpu、men進(jìn)行分析,才能得出結(jié)論

5、如果你需要測試https,你必須將 Makefile中

復(fù)制代碼

代碼如下:

# CONFIGURE: If you want to compile in support for https, uncomment these

# definitions. You will need to have already built OpenSSL, available at

# a href="";/a Make sure the SSL_TREE definition points to the

# tree with your OpenSSL installation - depending on how you installed it,

# it may be in /usr/local instead of /usr/local/ssl.

SSL_TREE = /usr

SSL_DEFS = -DUSE_SSL

SSL_INC = -I$(SSL_TREE)/include

SSL_LIBS = -L$(SSL_TREE)/lib -lssl -lcrypto

由于使用到openssl,你必須安裝openssl和相應(yīng)的開發(fā)環(huán)境

復(fù)制代碼

代碼如下:

apt-get install openssl

apt-get install libssl-dev/p pfind -name ssl.h

/usr/include/openssl/ssl.h

測試中最基本的linux命令,學(xué)會(huì)離大佬就不遠(yuǎn)了

學(xué)習(xí)軟件測試,最基本的linux命令必須掌握,現(xiàn)為大家整理如下:

一:系統(tǒng)管理相關(guān)命令

ls:可以看到整個(gè)目錄

1.su:在不退出登陸的情況下,切換到另一個(gè)用戶的身份

如:su root

切換到root這個(gè)用戶,將提示輸入密碼,輸完密碼后即可登陸

# 超級(jí)用戶提示符

$ 普通用戶提示符

whoami:確認(rèn)自己身份

history:查看運(yùn)行命令的 歷史

ifconfig:顯示或設(shè)置網(wǎng)絡(luò)設(shè)備的命令,我們可以用這個(gè)命令查看自己虛擬機(jī)的IP地址

ping:ping是Windows.Unix,Linux系統(tǒng)下的一個(gè)命令.ping命令也屬于一個(gè)通信協(xié)議,是TCP/I協(xié)議的一部分。利用“ping"命令可以檢查網(wǎng)絡(luò)是否聯(lián)通

停下來是:Ctrl+C(4)

kill:殺死進(jìn)程(kill-9 進(jìn)程號(hào) 強(qiáng)制殺死進(jìn)程)

目錄操作命令

linux的文件系統(tǒng)是采用層級(jí)式的樹狀目錄結(jié)構(gòu),在此結(jié)構(gòu)中的最上層是根目錄”/“,下層是各種各樣的子目錄和文件。

/:unix 文件系統(tǒng)的上層根目錄

root:存放root用戶的相關(guān)文件

home:存放普通用戶的相關(guān)文件

bin:存放常用命令的目錄,如vi,su,普通用戶就可以提取的命令

sbin:要具有”一定權(quán)限才可以使用命令“

etc:存放配置的相關(guān)文件

vir:存放經(jīng)常變化的文件。如:網(wǎng)絡(luò)連接的sock文件

boot:啟動(dòng)目錄,存放引導(dǎo)系統(tǒng)啟動(dòng)的相關(guān)文件

usr:安裝一個(gè)軟件的默認(rèn)目錄,相當(dāng)于Windows下的program files

dev:設(shè)備文件保存目錄

lb :系統(tǒng)庫保存文件

pwd命令:顯示當(dāng)前路徑

cd命令:切換目錄

用法:cd目錄路徑

cd./切換到上級(jí)目錄

cd/切換到根目錄

cd~(或只有cd) 切換到用戶主目錄(home底下以用戶名命名的文件夾)

/root目錄

cd /opt ---cd bin 與cd /opt---cd /bin的區(qū)別

mkdir創(chuàng)建目錄

mkdir 目錄名

rmdir刪除空目錄

用法:rmdir 目錄名

也可用:rm-rf 目錄名

touch a.txt創(chuàng)建一個(gè)a.txt文件

二:文件操作命令

在Linux系統(tǒng)中,幾乎所有內(nèi)容包括文檔,命令,設(shè)備和目錄等都組織成文件的形式,用文件來管理,常用文件命令有:

|| 查看文件目錄,以及它們對(duì)應(yīng)的屬性信息

cp 復(fù)制命令

用法:cp[選項(xiàng)] 文件名或目錄 目標(biāo)地址

-R 拷貝目錄及目錄下所有目錄和文件

cp a.txt b.txt 將a文件復(fù)制,且另命名為b文件(目錄名)

mv 移動(dòng)命令

用法:mv文件名或目錄 目標(biāo)位置

mv a.txt../ 將a文件移動(dòng)到上級(jí)目錄(將一個(gè)文件移動(dòng)到另一個(gè)目錄沒有重命名)

mv a.txt ../b.txt 將a文件移動(dòng)到上一級(jí)并改名為b文件(將一個(gè)文件移動(dòng)到另一個(gè)目錄并重命名)

移動(dòng)目錄的時(shí)候,如果出現(xiàn)覆蓋的情況,且被覆蓋的目錄非空,需要加一個(gè)'-b'的參數(shù)才能移動(dòng)成功。被覆蓋的目錄此時(shí)會(huì)生產(chǎn)一個(gè)備份。

rm 刪除文件或目錄(i:操作時(shí)進(jìn)行詢問)

-f 強(qiáng)制刪除

-r 刪除目錄

常用:rm -f文件或目錄

find命令 查找文件

用法:find[路徑][選項(xiàng)]

常用選項(xiàng)有:

find . -name a.txt 在當(dāng)前目錄查找文件a.txt

find / -name a.txt 從當(dāng)前目錄查找a.txt文件

grep命令

功能:在指定文件中查找字符(串)并打印該行;過濾,經(jīng)常跟管道符號(hào)一起出現(xiàn)

用法:grep 字符串 文件名

grep xyz file 在file文件中尋找band字符串所在的那一行

文件編輯命令

vi:是linux下常用的文本編輯器

調(diào)用方法:vi a.txt(如果a.txt不存在,則創(chuàng)建,保存退出則創(chuàng)建成功)

按鍵盤i進(jìn)入編輯狀態(tài)(注意:都是英文輸入法下進(jìn)行輸入)

退出編輯按ESC鍵,退出方法

不保存退出: :q!

保存退出: :wq

輸入/,進(jìn)入搜索,輸入你需要搜索的文字,按Enter

按鍵盤G,可以直接定位到最末行

按鍵盤g,可以直接定位到首

cat命令:顯示文本文件內(nèi)容

用法: cat文件名 cat 文件名字

head:查看前幾行 用法:head -n 5 文件名

tail:從指定點(diǎn)開始將文件寫到標(biāo)準(zhǔn)輸出,使用tail命令的-f選項(xiàng)可以方便的查閱正在改變的日志文件

tail -n 5文件名 查看后幾行

tail -f error.log 不斷刷新,看到最新內(nèi)容

系統(tǒng)資源查詢命令

ps 查看進(jìn)程(動(dòng)態(tài))

-ef 顯示所有運(yùn)行進(jìn)程,并顯示啟動(dòng)進(jìn)程的命令

Uid:用戶ID,PID;進(jìn)程id PPID:父進(jìn)程,C:進(jìn)程cpu占用率,Stime:進(jìn)程從啟動(dòng)到現(xiàn)在所運(yùn)行的時(shí)間

TTY:終端號(hào)。CMD:命令名稱和參數(shù)

netstat 查看網(wǎng)絡(luò)狀況

netstat -apn 查看所有端口

管道命令

管道使用”|“符號(hào),并且在命令之間建立管道,將前面命令的輸出作為后面命令的輸入

如:ls|greap abc:管卡道前面的命令顯示當(dāng)前目錄下的文件,后面從列出的文件名中尋找含有abc字符串的文件或者目錄

正常情況下,殺死服務(wù)進(jìn)程(比如殺死tomcat進(jìn)程)

通過進(jìn)程名找到進(jìn)程,在殺死進(jìn)程

通過命令查找tomcat進(jìn)程:ps -ef|grep tomcat(ps -ef是查找所有運(yùn)行的進(jìn)程,通過管道符找到所有進(jìn)程中包含了”tomcat"字符串的進(jìn)程,即為tomcat進(jìn)程),假如5541

殺掉此進(jìn)程,kill -9進(jìn)程id(kill -9 5541)

通過端口來找到進(jìn)程,再殺死進(jìn)程

通過命令查找到占用此端口的進(jìn)程編號(hào):netstat -apn|grep 8080 根據(jù)8080查進(jìn)程,假如 5541

殺掉進(jìn)程:kill -9 pid(kill -9 5541)

三:權(quán)限賦予命令:chmod

linux系統(tǒng)是一種典型的多用戶系統(tǒng),不同的用戶處于不同的地位,擁有不同的權(quán)限。為了保護(hù)系統(tǒng)的安全性,linux系統(tǒng)對(duì)不同的用戶訪問同一文件(包括目錄文件)的權(quán)限做了不同的規(guī)定。在linux中可以使用||或ls -|命令來顯示一個(gè)文件的屬性以及文件所屬的用戶和組。

chmod語法:chmod[-R] xyz文件或目錄

讀(r): 4 寫(w): 2 執(zhí)行(x): 1

chmod 532 test.txt

壓縮,解壓命令

例如:將test文件壓縮成test.tar.gz

安裝軟件命令

yum 自動(dòng)下載安裝(前提:能訪問外網(wǎng))

yum[操作][package]

例如:yum install mysql-server(安裝mysql服務(wù)器)

rpm 安裝

rpm -ivh 軟件包名(ivh 安裝顯示安裝進(jìn)度)


分享題目:linux中的測壓命令 linux壓測工具bench
文章路徑:http://weahome.cn/article/dohgisj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部