Elasticsearch學習之四:使用ESRally對搭建的ES集羣進行壓測

一. 機器配置

系統:Windows7 8G i57200U

虛擬機:CentOS6

我們採用官方壓測工具ESRally來進行壓測

二.測試

我們安裝好esrally後,先啓動它的測試用例

esrally --distribution-version=6.4.1 --test-mode

結果:

 

三.步驟

1. 定義壓測目標

1) 本次壓測在於考察ES三節點所構建的集羣的接口,索引,最大容量,刷新時間等指標的結果

2) 若我們中途關閉一個節點,ES集羣自動調整爲兩節點時,各項指標所受到的影響.

2. 準備壓測數據與方案(測試索引性能 測試搜索性能)

3. 執行壓測方案

開始進行集羣測試,我們track採用percolator,這個數據集有兩百萬條

1) 三個節點

 

 

程序開始運行,過程比較緩慢:

測試結果:

2) 兩個節點

在ESRally運行過程中,關閉節點3

結果:

4. 總結並得出壓測報告

將兩個結果進行比較:

比較可得:

綜上分析可得:

當ES集羣節點數從三個變爲兩個時:

綜上分析可得:

當ES集羣節點數從三個變爲兩個時

1)主分片累計索引時間增多,主分片的累計合併事件以及累計合併次數增多

2)主分片累計更新時間增多,主分片的累計更新次數增多

3)主分片的累計刷新時間變少,刷新次數也變少

4)Young區垃圾回收增多,Old區垃圾回收增多

5)存儲大小變小,堆利用減少

6)索引操作吞吐情況Throughput大幅度減少

7)索引操作的延遲情況Latency增加

8)索引操作的服務時間Service Time增加

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章