django silk django效能測試工具

2022-04-03 00:56:24 字數 1248 閱讀 8060

1、安裝pip install django-silk

2、配置 setting.py

...'

silk')

middleware =[

...'

silk.middleware.silkymiddleware',

...]

3、urls.py

urlpatterns += [url(r'

^silk/

', include('

silk.urls

', namespace='

silk

'))]

python manage.py makemigrations

python manage.py migrate

python manage.py collectstatic

ps: 如果settings.py中沒有配置過static_root,在執行「python manage.py collectstatic」的時候,有可能會報錯,提示缺少static_root配置。加上即可。如:static_root = base_di

5、啟動專案

python manage.py runserver

6、檢視效能報告

7、補充:需要程式詳細的跟蹤記錄和執**況,需要新增裝飾器,以聯絡上下文來參考:

settings設定:

#

使用python的內建cprofile分析器

silky_python_profiler =true

#生成.prof檔案,silk產生的程式跟蹤記錄,詳細記錄來執行來哪個檔案,哪一行,用了多少時間等資訊

silky_python_profiler_binary =true

#.prof檔案儲存路徑

silky_python_profiler_result_path = '

/data/profiles/

'

函式加上裝飾器

from silk.profiling.profiler import

silk_profile

@silk_profile(name='

user login

') #

name在profiling頁面區分不同請求名稱

deftest(request):

pass

Mysql效能測試工具

一 mysqlslap測試 mysqlslap是mysql自帶的乙個測試工具。具體的用法可以通過man獲得。比較常用的options解釋如下 concurrency 代表併發數量,多個可以用逗號隔開,當然你也可以用自己的分隔符隔開,這個時候要用到 delimiter開關。engines 代表要測試的...

效能測試工具原理

廣義的講,可以把效能測試過程中使用到的所有工具都稱為效能測試工具,效能測試工具分為兩大類,服務端效能測試工具和前端效能測試工具 服務端效能測試工具需要支援產生壓力和負載,錄製和生成測試指令碼,設定和部署場景,產生併發使用者和向系統施加持續的壓力 而前端效能測試工具則不需要關係系統的壓力和負載,只需要...

mysqlslap 效能測試工具

mysqlslap 效能測試工具 常用引數 concurrency 代表併發數量,多個可以用逗號隔開。例如 concurrency 50,200,500 engines 代表要測試的引擎,可以有多個,用分隔符隔開。例如 engines myisam,innodb,memory iterations ...