django-scaler

Tela Software:
django-scaler
Detalhes de Software:
Versão: 0.2
Data de upload: 14 Apr 15
Licença: Livre
Popularidade: 0

Rating: nan/5 (Total Votes: 0)

django-scaler é um app Django para degradar normalmente, substituindo automaticamente as páginas pesadas com páginas estáticas enquanto um servidor está tomando tensão.
Instalação
1. Instalar ou adicionar django-scaler ao seu caminho Python.
2. Adicione scaler para seu INSTALLED_APPS.
3. Adicione scaler.middleware.ScalerMiddleware para o topo da sua configuração MIDDLEWARE_CLASSES.
4. Adicionar (r '^ scaler /', include ('scaler.urls')) para urlpatterns.
Visão geral
Os servidores podem, por vezes, ficam sobrecarregados devido a uma variedade de razões. Quando isso acontece, você não quer que os pedidos caros para derrubar todo o seu site. O site deve redirecionar solicitações caros para um "servidor ocupado" página enquanto o servidor está sob carga, em seguida, automaticamente remover os redirecionamentos uma vez que a carga caiu bastante.
endereços django-scaler esta situação de duas maneiras. Em primeiro lugar, ele sabe que solicita para redirecionar por si só. Em segundo lugar, pode ser instruído para redireccionar os N pedidos mais caros. Ele armazena dados de tempo de resposta no in-memory caches que lhe permita tomar essas decisões.
Uso
Colado de test_settings.py:
DJANGO_SCALER = {
& Nbsp; "server_busy_url_name ':' server-ocupado ',
& Nbsp; # Como muitos tempos de resposta a considerar para uma URL. Um pequeno valor significa lento
& Nbsp; vezes # resposta são rapidamente postas em prática, mas pode ser excessivamente agressivo.
& Nbsp; # A grande valor significa um URL deve ser lenta para uma série de pedidos antes
& Nbsp; # que é cumprida. O padrão é 100.
& Nbsp; "trend_size ': 10,
& Nbsp; # Quanto mais lento do que a média a tendência deve ser antes de chutes de redirecionamento
& Nbsp;. # Em O padrão é 4.0.
& Nbsp; "slow_threshold ': 2.0,
& Nbsp; # Quantos segundos para manter redirecionando uma URL antes de servir normalmente. O
& Nbsp; # padrão é 60.
& Nbsp; "redirect_for ': 10,
& Nbsp; # A função que retorna quantas das URLs mais lentos devem ser redirecionado.
& Nbsp; # Dependendo do local, dados e carga sobre o servidor esta pode ser uma grande
& Nbsp; # número. Isso permite que os processos externos para instruir o middleware para
& Nbsp; # redirecionamento. O padrão é 0.
& Nbsp; "redirect_n_slowest_function ': lambda: 0,
& Nbsp; # A função que retorna qual a percentagem de URLs mais lentos devem ser
& Nbsp; # redirecionado. Dependendo do local, de dados e carga sobre o servidor esta pode
& Nbsp; # abordagem 100. O padrão é 0.
& Nbsp; "redirect_percentage_slowest_function ': lambda: 0,
& Nbsp; # A função que retorna uma lista de expressões regulares. URLs combinando as expressões regulares são
& Nbsp; # redirecionado. Cada regex é uma cadeia simples. Não prefixar com r ''. O
& Nbsp; # padrão é uma lista vazia.
& Nbsp; "redirect_regexes_function ': lambda: [],
}

O que é novo nesta versão:.

  • Regex correspondência URL para redirecionamento explícita
  • Percentagem mais lento redirecionamento explícito.

Requisitos :

  • Python
  • Django

Outro software de desenvolvedor Praekelt Foundation

jmbo-analytics
jmbo-analytics

14 Apr 15

jmbo-foundry
jmbo-foundry

20 Feb 15

jmbo-generic
jmbo-generic

11 May 15

django-south-admin
django-south-admin

20 Feb 15

Comentário para django-scaler

Comentários não encontrado
Adicionar comentário
Ligue imagens!