python作為效能測試監控的7個模組

2021-09-19 12:56:55 字數 1596 閱讀 5864

timeit只輸出被測試**的總執行時間

單位為秒,沒有詳細的統計。

profile:純python實現的效能測試模組,介面和cprofile一樣。

第乙個percall:percall = tottime / nclall

第二個percall:percall = cumtime / nclall

profile:c語言實現的效能測試模組,介面和profile一樣。

ncalls、tottime、percall、cumtime含義同profile。

安裝:

pip install line_profiler

安裝之後kernprof.py會加到環境變數中。

line_profiler可以統計每行**的執行次數和執行時間等,時間單位為微妙。

測試**:

使用:

在需要測試的函式加上@profile裝飾,這裡我們把測試**寫在c:python34 est.py檔案上.

執行命令列:kernprof -l -v c:python34 est.py

輸出結果如下:

memory_profiler工具可以統計每行**占用的記憶體大小。

安裝:測試**:同line_profiler。

使用:

在需要測試的函式加上@profile裝飾

執行命令: python -m memory_profiler c:python34 est.py

輸出如下:

pycharm提供了影象化的效能分析工具,使用方法見官網

objgraph是乙個實用模組,可以列出當前記憶體中存在的物件,可用於定位記憶體洩露。

objgraph需要安裝:

pip install objgraph

PHP效能監控測試

開始工作到現在,除了做新手任務,基本上都是和伺服器端打交道,做前端的時間很短 目前公司的效能監控和測試 xhprof和ab測試 xhprof facebook開源的,輕量級的php效能分析工具 包括函式的呼叫次數,花費的時間 自身花費時間和包含內部函式花費的時間 所佔記憶體 cpu,所佔記憶體的峰值...

python效能監控工具 Python效能監控

profiler是乙個程式,用來描述執行時的程式效能,並且從不同方面提供統計資料加以表述。python中含有3個模組提供這樣的功能,分別是cprofile,profile和pstats。這些分析器提供的是對python程式的確定性分析。同時也提供一系列的報表生成工具,允許使用者快速地檢查分析結果。p...

效能測試監控點

unix主機 資料庫 伺服器 應用伺服器 web伺服器 對這些內容的記錄需要通過作業系統 提供的效能觀測工具或是應用自身提供的效能觀測工具 在unix環境中,可以用top vmstat iostat程式觀察需要記錄的內容,更好的方法是自己寫乙個簡單指令碼,把時間資訊和輸出資訊一同存入本地日誌 檔案。...