一、安裝與使用
1、Jmeter下載地址:
https://jmeter.apache.org/download_jmeter.cgi
2、安裝
下載后解壓,并配置Jmeter環(huán)境變量,且依賴jdk
3、啟動
進(jìn)入bin目錄,找到j(luò)meter.bat,啟動
4、常用配置
(1)漢化:Options->Choose Language
(2)查看運(yùn)行日志:選項->日志查看,并可設(shè)置日志級別
二、ES查詢性能測試
1、新建線程組
屬性介紹:
(1)線程數(shù):模擬用戶數(shù)量
(2)Ramp-up 時間:達(dá)到指定線程數(shù)量所需要的時間,假如線程數(shù)為100,時間為10s,那就相當(dāng)于10s內(nèi)加載100個線程,每秒啟動的線程數(shù)=100/10=10;
(3)循環(huán)次數(shù):表面意思為循環(huán)的次數(shù),實際循環(huán)啟動的時間與第一次啟動的時間基本相同,假如循環(huán)次數(shù)設(shè)置為2,以(2)中為例,則在10s內(nèi)會再啟動100個線程,實際每秒啟動的線程數(shù)為100*2/10=20。文章來源:http://www.zghlxwxcb.cn/news/detail-468187.html
2、新建CSV導(dǎo)入配置
通過CSV可導(dǎo)入相應(yīng)的數(shù)據(jù),如es hosts或查詢條件,通過調(diào)用參數(shù)完成相應(yīng)的配置。
CSV樣例,第一列為es節(jié)點ip,第二列為查詢條件(手機(jī)號)
3、新建HTTP信息頭管理器
這里需要配置一下Content-type,否則在測試es時異常為100%。
4、新建HTTP請求
配置相關(guān)參數(shù),es_index為索引名
5、新建匯總報告等
通過監(jiān)聽器可創(chuàng)建匯總報告、聚合報告、結(jié)果樹等,方便觀察
6、開始測試
上述配置完成后,點擊運(yùn)行,就可以觀察測試結(jié)果了
以下是幾個測試結(jié)果,可通過kibana觀察相應(yīng)索引的請求數(shù)
注:實現(xiàn)請求數(shù)跟客戶端性能有一定關(guān)系,當(dāng)達(dá)到一定峰值,可能客戶端無法實際模擬相應(yīng)的請求數(shù)。
如下為1000個線程,時間為0s(同時請求),相當(dāng)于1000并發(fā),測試4次,實際效果如圖
同時,由圖可見,查詢請求過多會影響實時的寫入文章來源地址http://www.zghlxwxcb.cn/news/detail-468187.html
到了這里,關(guān)于使用Jmeter實現(xiàn)對Elasticsearch的查詢性能測試的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!