django-scaler

Software captura de pantalla:
django-scaler
Detalles de software:
Versión: 0.2
Fecha de carga: 14 Apr 15
Licencia: Libre
Popularidad: 0

Rating: nan/5 (Total Votes: 0)

django-escalador es una aplicación Django para degradar con gracia sustituyendo automáticamente las páginas cargadas de páginas estáticas, mientras que un servidor está tomando la tensión.
Instalación
1. Instale o añadir django-escalador a su ruta de Python.
2. Añadir escalador a su entorno INSTALLED_APPS.
3. Añadir scaler.middleware.ScalerMiddleware a la parte superior de su entorno MIDDLEWARE_CLASSES.
4. Agregar (r '^ escalador /', include ('scaler.urls')) a urlpatterns.
Descripción
Los servidores pueden a veces quedar sobrecargado debido a una variedad de razones. Cuando eso sucede no desea solicitudes caros para derribar todo el sitio. El sitio debe redirigir peticiones caros a una página "servidor ocupado" mientras el servidor está bajo carga, y luego automáticamente eliminar las redirecciones una vez que la carga ha bajado bastante.
direcciones django-escalador esta situación de dos maneras. En primer lugar, se sabe que se pide para redirigir por sí mismo. En segundo lugar, puede ser instruido para redirigir los N solicitudes más caros. Almacena datos de tiempo de respuesta en las memorias caché en memoria que le permite tomar estas decisiones.
Uso
Pegado desde test_settings.py:
DJANGO_SCALER = {
& Nbsp; "server_busy_url_name ':' servidor ocupado",
& Nbsp; # ¿Cuántos tiempos de respuesta a considerar para una URL. Un valor pequeño significa lento
& Nbsp; los tiempos de respuesta # se actuó rápidamente sobre, pero puede ser demasiado agresivo.
& Nbsp; # Un valor grande significa un URL debe ser lento para un número de peticiones antes
& Nbsp; # de actuar sobre él. El valor predeterminado es 100.
& Nbsp; "trend_size ': 10,
& Nbsp; # ¿Cuánto más lento que el promedio de la tendencia debe ser anterior a patadas de redirección
& Nbsp;. # En El valor predeterminado es 4,0.
& Nbsp; "slow_threshold ': 2,0,
& Nbsp; # ¿Cuántos segundos para mantener la reorientación de una URL antes de servir normalmente. La
& Nbsp; # por defecto es 60.
& Nbsp; "redirect_for ': 10,
& Nbsp; # Una función que devuelve el número de las URL más lentos tienen que reorientarse.
& Nbsp; # Dependiendo del sitio, datos y carga en el servidor puede ser un gran
& Nbsp; # número. Esto permite que los procesos externos que encargue a la middleware para
& Nbsp; # redirección. El valor predeterminado es 0.
& Nbsp; "redirect_n_slowest_function ': lambda: 0,
& Nbsp; # Una función que devuelve el porcentaje de las URL más lentos que haber
& Nbsp; # redirigido. Dependiendo del sitio, los datos y la carga en el servidor esto puede
& Nbsp; # enfoque 100. El valor predeterminado es 0.
& Nbsp; "redirect_percentage_slowest_function ': lambda: 0,
& Nbsp; # Una función que devuelve una lista de expresiones regulares. URLs que coincidan con las expresiones regulares son
& Nbsp; # redirigido. Cada expresión regular es una cadena simple. No prefijar con r ''. La
& Nbsp; # predeterminado es una lista vacía.
& Nbsp; "redirect_regexes_function ': lambda: [],
}

¿Qué hay de nuevo en esta versión:.

  • Regex coincidencia de URL para la redirección explícita
  • Porcentaje lento redirección explícita.

Requisitos :

  • Python
  • Django

Otro software de desarrollador Praekelt Foundation

jmbo-analytics
jmbo-analytics

14 Apr 15

jmbo-skeleton
jmbo-skeleton

20 Feb 15

panya-calendar
panya-calendar

11 May 15

Comentarios a la django-scaler

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!