Python知識分享網 - 專業(yè)的Python學習網站 學Python,上Python222
【Python】Locust持續(xù)優(yōu)化:InfluxDB與Grafana實現數據持久化與可視化分析

在進行性能測試時,我們需要對測試結果進行監(jiān)控和分析,以便于及時發(fā)現問題并進行優(yōu)化。 Locust在內存中維護了一個時間序列數據結構,用于存儲每個事件的統(tǒng)計信息。 這個數據結構允許我們在Charts標簽頁中查看不同時間點的性能指標,但是正因為Locust WebUI上展示的數據實際上是存儲在內存中的。所以在Locust測試結束后,這些數據將不再可用。 如果我們需要長期保存以便后續(xù)分析測試數據,可以考慮將Locust的測試數據上報到外部的數據存儲系統(tǒng),如InfluxDB,并使用Grafana等可視化工具進行展示和分析。

2023-07-12 12:58:46
Python asyncio 庫源碼分析

本著 「路漫漫其修遠兮, 吾將上下而求索」 的精神。終于要開始深入研究 Python 中 asyncio 的源碼實現啦。 本文章可能篇幅較長,因為是逐行分析 asyncio 的實現,也需要讀者具有一定的 asyncio 編碼經驗和功底,推薦剛開始踏上 Python 異步編程之旅的朋友們可以先從官方文檔入手,由淺入深步步為營。 若在讀的你對此感興趣,那么很開心能與你分享我的學習成果。 本次源碼分析將在 Python 3.11.3 的版本上進行探索。

2023-06-26 12:33:17