python做web性能問題,pythonlocust使用方法_python locust 性能測試:locust安裝和一些參數介紹

 2023-10-06 阅读 31 评论 0

摘要:安裝參考 https://www.cnblogs.com/fnng/p/6081798.html python做web性能問題。ps:python3.7暫不支持locust;python3安裝建議克隆github上的項目可能需要下載 gevent-1.3.5-cp37-cp37m-win32.whl ,下載地址?https://www.lfd.uci.edu/~gohlke/pythonlibs/

安裝參考 https://www.cnblogs.com/fnng/p/6081798.html

python做web性能問題。ps:python3.7暫不支持locust;python3安裝建議克隆github上的項目

可能需要下載 gevent-1.3.5-cp37-cp37m-win32.whl ,下載地址?https://www.lfd.uci.edu/~gohlke/pythonlibs/

pip install?gevent-1.3.5-cp37-cp37m-win32.whl

locust參數

-h,-help查看幫助

-H HOST,--host=HOST指定被測試的主機

--web-host=WEB_HOST指定運行locust web頁面的主機,默認本機

-P POST,--port=PORT,--web-port=POST指定 --web-host的端口,默認8089

-f LOCUSTFILE, --locustfile=LOCUSTFILE 指定運行 Locust 性能測試文件,默認為: locustfile.py

--csv=CSVFILEBASE, --csv-base-name=CSVFILEBASE 以CSV格式存儲當前請求測試數據

--master Locust 分布式模式使用,當前節點為 master 節點

--slave Locust 分布式模式使用,當前節點為 slave 節點

--master-host=MASTER_HOST 分布式模式運行,設置 master 節點的主機或 IP 地址,只在與 –slave 節點一起運行時使用,默認為:127.0.0.1

–master-port=MASTER_PORT 分布式模式運行, 設置 master 節點的端口號,只在與 –slave 節點一起運行時使用,默認為:5557。注意,slave 節點也將連接到這個端口+1 上的 master 節點

–no-web no-web 模式運行測試,需要 -c 和 -r 配合使用

-c NUM_CLIENTS, –clients=NUM_CLIENTS 指定并發用戶數,作用于 –no-web 模式

-r HATCH_RATE, –hatch-rate=HATCH_RATE 指定每秒啟動的用戶數,作用于 –no-web 模式

-n NUM_REQUESTS, --num-request=NUM_REQUESTS 請求數量,作用于 –no-web 模式

-L LOGLEVEL, –loglevel=LOGLEVEL 選擇 log 級別(DEBUG/INFO/WARNING/ERROR/CRITICAL). 默認是 INFO

--logfile=LOGFILE 日志文件路徑。如果沒有設置,日志將去 stdout/stderr

--print-stats 在控制臺中打印數據

--only-summary 只打印摘要統計

-l, --list 顯示測試類, 配置 -f 參數使用

--show-task-ratio 打印 locust 測試類的任務執行比例,配合 -f 參數使用

--show-task-ratio-json 以 json 格式打印 locust 測試類的任務執行比例,配合 -f 參數使用

-V, --version 查看當前 Locust 工具的版本

分布式參數

在 master 模式下啟動 Locust:

locust -f my_loucstfile.py --master

在每個 slave 中執行(192.168.0.14 替換為你 msater 的IP):

locust -f my_locustfile.py --slave --master-host=192.168.0.14

–master

設置 Locust 為 master 模式。網頁交互會在這臺節點機器中運行

–slave

設置 Locust 為 slave 模式

–master-host=X.X.X.X

可選項,與 --slave 一起結合使用,用于設置 master 模式下的 master 機器的IP/hostname(默認設置為127.0.0.1)

–master-port=5557

可選項,與 --slave 一起結合使用,用于設置 master 模式下的 master 機器中 Locust 的端口(默認為5557)。注意,locust 將會使用這個指定的端口號,同時指定端口+1的號也會被占用。因此,5557 會被使用,Locust將會使用 5557 和 5558

–master-bind-host=X.X.X.X`

可選項,與 --master 一起結合使用。決定在 master 模式下將會綁定什么網絡接口。默認設置為*(所有可用的接口)

–master-bind-port=5557

可選項,與 --master 一起結合使用。決定哪個網絡端口 master 模式將會監聽。默認設置為 5557。注意 Locust 會使用指定的端口號,同時指定端口+1的號也會被占用。因此,5557 會被使用,Locust 將會使用 5557 和 5558

–expect-slaves=X

在 no-web 模式下啟動 master 時使用。master 將等待X連接節點在測試開始之前連接

注釋:好多參數沒有試過,參考鏈接見首行。

Locust 性能測試工具安裝使用說明

1. 介紹 ? ? 它是一個開源性能測試工具.使用 Python 代碼來定義用戶行為.用它可以模擬百萬計的并發用戶訪問你的系統. 性能工具對比 LoadRunner?是非常有名的商業性能測試工具,功能 ...

Opencv python(3)| cv. VideoCapture.get() 參數介紹

cv2.VideoCapture.get ()? 的 (0-18)參數 cv2.VideoCapture.get(0)? ? ? ? ? ? 視頻文件的當前位置(播放)以毫秒為單位 cv2.Video ...

學習筆記24—win10環境下python版libsvm的安裝

1.前言 由于畢業設計需要用到libsvm,所以最近專心于配置libsvm,曾經嘗試過在matlab中安裝,但是沒有成功.最終在Python環境中完成安裝. 2.LIBSVM介紹 LIBSVM 是臺灣 ...

locust安裝及其簡單使用----基于python的性能測試工具

1.已安裝python3.6 ,安裝步驟略 pip安裝: pip install locust 檢查locust是否安裝成功 locust --help 2.安裝?pyzmq If you inten ...

Python Locust性能測試框架實踐

[本文出自天外歸云的博客園] Locust的介紹 Locust是一個python的性能測試工具,你可以通過寫python腳本的方式來對web接口進行負載測試. Locust的安裝 首先你要安裝pyth ...

locust性能測試安裝

Locust簡介 Locust是一款易于使用的分布式用戶負載測試工具.它用于對網站(或其他系統)進行負載測試,并確定系統可以處理多少并發用戶.這個想法是,在測試期間,一群蝗蟲(Locust)會攻擊你的 ...

基于python的性能測試工具–locust

現在有很多的性能測試工具,比如說我們熟悉的loadrunner.jmeter.ab.webbench等等,這些工具如果對一個沒用過的朋友來說,學習起來比較不容易,但是如果你能看懂python代碼,會寫 ...

Locust性能測試工具的安裝及實際應用

一.安裝Locust 安裝Locust之前先安裝的庫:gevent庫:第三方庫,gevent為python提供了比較完善的協程支持.使用gevent,可以獲得極高的并發性能. pip install ...

python學習筆記(locust性能測試模塊)

locust是基于python的性能測試工具.支持python2.7及其以上的版本.相對于主流的LR與Jmeter工具使用的方式不一樣.locust是通過編寫python代碼來完成性能測試的. 通過L ...

隨機推薦

Bzoj3894 文理分科

Time Limit:?10 Sec??Memory Limit:?512 MBSubmit:?667??Solved:?389 Description ?文理分科是一件很糾結的事情!(雖然看到這個題 ...

GJM :C#開發 異步處理是目的,多線程是手段

但是BeginAccept和EndAccept不就是system.net.socket封裝好的異步socket嗎如果用多線程來實現的話那就不叫異步了吧 1.再次強調,異步是目的,多線程是手段. 所謂異 ...

使用ajax和js無刷新改變頁面內容和地址欄URL

發現一個可以改變地址欄,而不導致頁面刷新的東東. Chrome, FF測試通過,不支持IE. 實現目標 頁面的跳轉(前進后退,點擊等)不重新請求頁面 頁面URL與頁面展現內容一致(符合人們對傳統網頁的 ...

C# 保存PictureBox中的圖片到數據庫,并從數據庫讀取圖片顯示到PictrueBox,解決報錯 “無效參數”

下面是兩段關鍵代碼: ///? /// 將一張圖片轉換為字節 /// ///

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/1/122176.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息