Locust性能測試框架介紹與安裝

Locust是使用Python開發的支持分佈式的一款開源壓力測試工具,Locust在測試時,會產生大量的用戶對系統進行訪問,每個用戶的行爲是通過Python代碼控制的,並且整個測試過程可以在Web的UI界面實時觀察測試數據。
Locust在單臺機器上能夠支持幾千併發用戶訪問,Locust內部採用了協程gevent,通過採用分佈式的方式,理論上Locust工具能夠模擬無數的用戶。

windows 或者 linux(第2步開駘)
注意:在Windows上運行Locust應該適用於開發和測試負載測試腳本。然而,當運行大規模測試時,建議您在Linux機器上執行此操作,因爲Windows下的gevent性能不佳。

1、安裝Python:

安裝Python2版本(選擇安裝pip)

2、安裝Locuse

通過pip命令安裝  pip install locustio

3、安裝 pyzmq (分佈在多個進程/機器)

通過pip命令安裝 pip install pyzmq

4、CMD敲入命令驗證 locust –help

在OS X上安裝Locust:
1.先安裝Homebrew
2.安裝libevent(對gevent的依賴) brew install libevent
3.照linux步驟安裝

增加最大打開文件數限制

機器上的每個HTTP連接都會打開一個新文件(技術上是一個文件描述符)。操作系統可以設置可以打開的最大文件數量的下限。如果限制小於測試中模擬用戶的數量,則會發生故障。

將操作系統的默認最大文件數限制爲高於要運行的模擬用戶數量的數量。如何做到這一點取決於使用的操作系統。

修改linux最大文件打開數
可以通過參數命令 unlimit -n 後面加上要修改的數量
例如:unlimit -n 1024
設置好之後,使用命令 unlimit -a 可以查看修改

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