django-profiling-dashboard è un app Django che fornisce un cruscotto con vari strumenti di profiling adatti per l'utilizzo in server di vivere.
Installazione
Assicurarsi che i requisiti sono installate:
pip installare yappi pympler psutil
PIP installare git + https: //github.com/daevaorn/django-query-exchange.git#egg=django-query-exchange
e installare django-profiling-cruscotto utilizzando pip:
Pip installare django-profiling-dashboard
Utilizzo
& Nbsp; Aggiungi 'profiling_dashboard' e 'query_exchange' a INSTALLED_APPS:
& Nbsp; INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; 'query_exchange',
& Nbsp; 'profiling_dashboard',
& Nbsp; # ...
& Nbsp;)
& Nbsp; includere 'profiling_dashboard.urls' nel urls.py:
& Nbsp; urlpatterns = modelli ('',
& Nbsp; # ...
& Nbsp; url (r '^ profiling-cruscotto /', includere ('profiling_dashboard.urls')),
& Nbsp; # ...
& Nbsp;)
& Nbsp; visitare / profiling-cruscotto /
Note sulla profilazione CPU in ambiente multi-processo
Se ci sono più processi server poi il profiler deve essere avviato e fermato per ogni processo, e le statistiche di profiling sarà diverso per i diversi processi.
In alcuni schemi di distribuzione (ad esempio Apache proxy da nginx) non vi è alcun modo per assicurarsi che le successive richieste saranno gestite dallo stesso processo server in modo da prendere questo in considerazione durante l'utilizzo di django-profiling-dashboard.
Requisiti :
- Python
- Django
- yappi
- Pympler
- psutil
- django-query-scambio
I commenti non trovato