django-profilowanie, deska rozdzielcza jest aplikacja Django, który zapewnia pulpit z różnych narzędzi profilowania odpowiednich do stosowania w serwerach żywych.
instalacji
Upewnij się, że zainstalowane są wymagania:
pip install yappi pympler psutil
pip install git + https: //github.com/daevaorn/django-query-exchange.git#egg=django-query-exchange
i zainstalować django-profilowania-desce rozdzielczej przy użyciu pip:
pip zainstalować django-profilowania-dashboard
Zastosowanie
& Nbsp; Dodaj 'profiling_dashboard "i" query_exchange "do INSTALLED_APPS:
& Nbsp; INSTALLED_APPS = (
& Nbsp; # ...
& Nbsp; "query_exchange",
& Nbsp; "profiling_dashboard",
& Nbsp; # ...
& Nbsp;)
& Nbsp; to "profiling_dashboard.urls" w swoim urls.py:
& Nbsp; urlpatterns = patterns ('',
& Nbsp; # ...
& Nbsp; url (r '^ profilowanie-deska rozdzielcza /', to ('profiling_dashboard.urls ")),
& Nbsp; # ...
& Nbsp;)
& Nbsp; odwiedzić / profilowanie-deska rozdzielcza /
Uwagi na temat profilowania procesora w środowisku wielu procesów
Jeśli istnieje kilka procesów serwera, a następnie profiler muszą być uruchamiane i zatrzymywane w każdym procesie, i profilowania statystyki będą różne dla różnych procesów.
W niektórych schematów rozmieszczenia (np apache proxy przez nginx) nie ma sposobu, aby upewnić się kolejne żądania będą obsługiwane przez ten sam proces serwera więc wziąć to na uwagę podczas korzystania z django-profilowania-deski rozdzielczej.
Wymagania :
- Python
- Django
- yappi
- Pympler
- psutil
- django-query-wymiany
Komentarze nie znaleziono