python Default附三套
1. cProfile
2. Profile
3. Hotspot
簡而言之, 選cProfile就對了.... 又快又新又完整.....
based on cProfile 開始Survey Django相關的Profiler by using cProfile
可以找到的是
Django Middleware using cProfile --> Django snippets: Profiling middleware using cProfile
Profiling each request at Apache/MOD_WSGI level: ProfilingDjango: profiler-cprofile.py - Django - Trac
不過稍微google一下才發現....cProfile的資源比較少,hotspot的比較多一點
所以可能要refer 到這篇Profiling Django (based on Hotspot).
這篇可以做function level的profining (用decorator的方式),middleware level或是整個server level的 (MOD_PYTHON)
另外django-profiling 還有django-logging似乎都已經不再maintain了 所以指向的library與是 django debug toolbar
看起來django debug toolbar support features set是蠻吸引人的 等我試用完 再跟大家報告心得吧... 不過這裡有一篇看起來很棒的簡介.....
- Detailed SQL queries
- Request timer
- Common HTTP headers
- Cache statistics
- HTTP variables
- Settings variables
- Profile module
- Templates rendered
- Logging message output
沒有留言:
張貼留言