摘要:發現一款很贊的壓力測試軟件,開源的哦,用編寫測試腳本,定義用戶行為,可以模擬數百萬用戶的訪問,從而觀測系統的性能與瓶頸官方網站特點編寫腳本,定義用戶的行為分布式,可擴展安裝使用簡單需求安裝命令參數編輯腳本執行腳本瀏覽器打開出現一個
發現一款很贊的壓力測試軟件Locust,開源的哦,用 python 編寫測試腳本,定義用戶行為,可以模擬數百萬用戶的訪問,從而觀測系統的性能與瓶頸!
官方網站:http://locust.io/
特點:
1、編寫Python腳本,定義用戶的行為 2、分布式,可擴展 3、安裝使用簡單
需求:
Python 2.7, 3.3, 3.4, 3.5, and 3.6
安裝:
pip install locustio
命令參數:
locust --help
編輯腳本:vim locustfile.py
from locust import HttpLocust, TaskSet, task class WebsiteTasks(TaskSet): @task def index(self): self.client.get("/index.html") class WebsiteUser(HttpLocust): task_set = WebsiteTasks min_wait = 5000 max_wait = 15000
執行腳本:
locust -f locustfile.py --host=http://127.0.0.1
瀏覽器打開:
http://127.0.0.1:8089/ 出現一個界面,我們填寫好參數值后,點擊 Start swarming,壓力測試就開始了。
測試結果:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/44405.html
摘要:頁面數據說明性能測試參數請求的類型,例如。當前請求失敗的數量。中間值,單位毫秒,一半的服務器響應時間低于該值,而另一半高于該值。平均值,單位毫秒,所有請求的平均響應時間。單個請求的大小,單位字節。 寫在前面:此文章在通過學習、實踐網絡資料寫成,相關鏈接在文章結尾。 一、簡介 1、locust是一種可用python編寫腳本的開源壓測工具(實質是由python下的一些庫構成),可定義用戶行...
摘要:服務器市場份額。子進程負責創建由指令設置的服務器線程,同時還負責監聽接收到的請求,并將請求分發給處理線程。在版本引入了模塊,這個模塊基于模塊創建的,并加入了獨立的監聽線程來管理請求處理完成后的休眠的連接。基于事件的服務器完勝。 譯文首發于 Apache 與 Nginx 性能對比:Web 服務器優化技術,轉載請注明出處。 多年前 Apache 基金會 Web 服務器 簡稱「Apache」...
摘要:服務器市場份額。子進程負責創建由指令設置的服務器線程,同時還負責監聽接收到的請求,并將請求分發給處理線程。在版本引入了模塊,這個模塊基于模塊創建的,并加入了獨立的監聽線程來管理請求處理完成后的休眠的連接。基于事件的服務器完勝。 譯文首發于 Apache 與 Nginx 性能對比:Web 服務器優化技術,轉載請注明出處。 多年前 Apache 基金會 Web 服務器 簡稱「Apache」...
摘要:前言這篇文章的主題是記錄一次程序的性能優化,在優化的過程中遇到的問題,以及如何去解決的。因為我們的連接數只有,一旦請求過多,勢必會導致數據庫瓶頸。我們再次壓測,結果顯示萬,服務器數據庫連接正常,連接正常,響應時間平均為,錯誤率為。 前言 這篇文章的主題是記錄一次Python程序的性能優化,在優化的過程中遇到的問題,以及如何去解決的。為大家提供一個優化的思路,首先要聲明的一點是,我的方式...
閱讀 2942·2023-04-26 01:32
閱讀 1541·2021-09-13 10:37
閱讀 2278·2019-08-30 15:56
閱讀 1670·2019-08-30 14:00
閱讀 3043·2019-08-30 12:44
閱讀 1961·2019-08-26 12:20
閱讀 1056·2019-08-23 16:29
閱讀 3228·2019-08-23 14:44