django-profiling-dashboard is een Django app die een dashboard biedt met diverse profiling instrumenten die geschikt zijn voor gebruik in live-servers.
installatie
Zorg ervoor dat aan de vereisten is geïnstalleerd:
pip installeren Yappi pympler psutil
pip git installeren + https: //github.com/daevaorn/django-query-exchange.git#egg=django-query-exchange
en installeer django-profiling-dashboard met behulp van pip:
pip django-profiling-dashboard installeren
Gebruik
& Nbsp; In 'profiling_dashboard' en 'query_exchange' te INSTALLED_APPS:
& Nbsp; INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; 'query_exchange',
& Nbsp; 'profiling_dashboard',
& Nbsp; # ...
& Nbsp;)
& Nbsp; onder 'profiling_dashboard.urls' in je urls.py:
& Nbsp; urlpatterns = patronen ('',
& Nbsp; # ...
& Nbsp; url (r '^ profiling-dashboard /', onder meer ('profiling_dashboard.urls')),
& Nbsp; # ...
& Nbsp;)
& Nbsp; bezoeken / profiling-dashboard /
Toelichting op de CPU profilering in multi-proces omgeving
Als er meerdere serverprocessen dan de profiler moeten worden gestart en gestopt voor elk proces, en de profilering statistieken verschillend voor verschillende processen zijn.
In sommige inzet schema's (bijvoorbeeld apache proxy door nginx) is er geen manier om te zorgen dat de volgende verzoeken zullen door dezelfde server proces worden afgehandeld, zodat deze rekening houden tijdens het gebruik van django-profiling-dashboard te maken.
Eisen
- Python
- Django
- Yappi
- Pympler
- psutil
- django-vraag-uitwisseling
Reacties niet gevonden