djangosampler.

amostras Uma porcentagem de consultas SQL e os agrupa para facilitar a visualização
Baixe Agora

djangosampler. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • The Apache License 2.0
  • Preço:
  • FREE
  • Nome do editor:
  • Colin Howe
  • Site do editor:
  • https://github.com/colinhowe/

djangosampler. Tag


djangosampler. Descrição

DjanGosampler é um aplicativo Django que permite provar uma porcentagem de suas consultas (SQL, MONGO, etc) e veja os que estão ocupando mais tempo. As consultas são agrupadas por onde se originaram em seu código.InstallationInstall: Python setup.py installconfigure: - Adicionar djangosampler à sua instalação_apps- Adicionar as tabelas (Gerency.py Syncdb ou Gerency.py Migre se você usa o Sul) - adicione o Exibições: urlpatterns + = padrões ('', (r '^ sampler /', incluem ('djangosampler.urls')),) - definir django_sampler_freq a um valor diferente de 0- definir django_sampler_plugins a uma lista de plugins. Para apenas amostragem SQL Um padrão sensato é: django_sampler_plugins = ('djangosampler.plugins.sql.sql', # plugins são aplicados na mesma ordem que esta lista) - Existem vários plugins disponíveis e vale a pena ler através deles para obter o A maioria usa dessa ferramenta. - Se você estiver usando a amostragem baseada em custo, defina Django_Sampler_Base_time para a duração esperada de uma consulta normal em segundos. Por padrão, isso é definido como 5ms.VISO Responsagem permitindo que o sampler execute por um tempo você poderá visualizar consultas (agrupadas por sua origem) no URL configurado.configurationdjango_sampler_pluginsdjango Sampler tem uma arquitetura de plugin para permitir que você controle quantos dados Você deseja ser coletado.Nu suas configurações.py Adicione o seguinte: django_sampler_plugins = ('djangosampler.plugins.sql.sql', # plugins são aplicados na mesma ordem como esta lista) O exemplo acima adicionará o plugin SQL.Vailable Plugins e suas configurações são descritos na seção Plugins abaixo.DJANGO_SAMPLER_FREQDJANGO_SAMPLER_FREQ Configura a porcentagem de consultas que serão registradas. Deve ser entre 0,0 e 1.0.Se isso não estiver definido, nenhum plugins será instalado e seu código será executado como normal.django_sampler_use_costdjango_sampler_use_cost ativará a amostragem baseada em custos. Isso causa consultas que são executadas por um longo tempo para serem amostradas com mais frequência do que consultas curtas. A chance de que uma consulta seja amostrada seja multiplicada pelo tempo total que a consulta é necessária. Se uma consulta demorar 2 segundos, será duas vezes mais provável que seja amostrada como uma consulta que leva 1 segundo.O custo para uma consulta é ajustado para contabilizar isso da seguinte forma: custo = max (1,0, tempo * django_sampler_freq) / django_sampler_freqpluginsa Lista de plugins disponíveis segue. Você pode escrever seu próprio plugin e isso é descrito na seção 'Escrevendo seu próprio plugins'.django sqlplugin Class: djangosampler.plugins.sql.sqlo plug-in SQL Sampler vai demonstrar uma porcentagem de consultas SQL que ocorrem em seu aplicativo. As amostras serão agrupadas por traços de consulta e pilha serão registradas para encontrar onde as consultas são originárias.django solicitaplugin Classe: djangosampler.plugins.request.requesthe plugin de solicitação instala um middleware que irá provar o tempo necessário por solicitações. Qualquer codethis é não estritamente um plugin. Este é um gerenciador de contexto que permitirá que você marque blocos de código e amostra quanto tempo os blocos são executados para serem executados. Por exemplo: de amostragem de amostragem de importação djangosampler.sampler ('my_code', 'some_fn'): do_something_slow () CeleryPlugin classe: djangosampler.plugins.celery_task.celerythe o plug-in de aipo usa os sinais de aipo para experimentar o tempo gasto para executar tarefas. .Plugins.mongo.mongothe MongoDB Plugin irá provar uma porcentagem de comandos Mongo (consultas, inserções, etc) que ocorrem em sua inscrição. As amostras serão agrupadas por comando e os traços de pilha serão registrados para encontrar onde as consultas são originárias da página inicial.


djangosampler. Software Relacionado

Geocamutil

Utilitários usados por aplicativos Django na coleção de aplicativos Geocam Share ...

66

Download