django-scaler

Software skärmdump:
django-scaler
Mjukvaruinformation:
Version: 0.2
Ladda upp dagen: 14 Apr 15
Utvecklare: Praekelt Foundation
Licens: Gratis
Popularitet: 0

Rating: nan/5 (Total Votes: 0)

django-scaler är en Django app för att försämra graciöst genom att automatiskt ersätta tunga sidor med statiska sidor medan en server tar stam.
Installation
1. Installera eller lägga django-scaler till din Python väg.
2. Lägg scaler till din inställning INSTALLED_APPS.
3. Lägg scaler.middleware.ScalerMiddleware till toppen av din MIDDLEWARE_CLASSES inställning.
4. Lägg till (r '^ scaler /', omfattar ("scaler.urls")) till urlpatterns.
Översikt
Servrar kan ibland bli överbelastad på grund av en mängd olika skäl. När det händer du inte vill dyra ansökningar för att få ner hela din webbplats. Webbplatsen måste styra dyra förfrågningar till en "server upptagen" sida medan servern är under belastning, och sedan automatiskt bort omdirigeringar när tvätten har sjunkit tillräckligt.
django-scaler adresser denna situation på två sätt. För det första vet den som begär att omdirigera av sig själv. För det andra kan det ges i uppdrag att omdirigera de N dyraste förfrågningar. Den lagrar svarstid data i minnet cachar gör det möjligt att fatta dessa beslut.
Användning
Klistras in från test_settings.py:
DJANGO_SCALER = {
& Nbsp; 'server_busy_url_name': 'server-upptagen ",
& Nbsp; # Hur många svarstider att tänka på för en URL. Ett litet värde betyder långsam
& Nbsp; # svarstider snabbt åtgärdas, men det kan vara alltför aggressiv.
& Nbsp; # En stor värde betyder en URL måste vara långsam för ett antal förfrågningar innan
& Nbsp; # det åtgärdas. Standard är 100.
& Nbsp; 'trend_size': 10,
& Nbsp; # Hur mycket långsammare än genomsnittet trenden måste vara innan omdirigering sparkar
& Nbsp;. # I Standard är 4,0.
& Nbsp; 'slow_threshold': 2,0,
& Nbsp; # Hur många sekunder för att hålla omdirigera en URL före servering normalt. Den
& Nbsp; är # default 60.
& Nbsp; 'redirect_for': 10,
& Nbsp; # En funktion som returnerar hur många av de långsammaste webbadresser måste omdirigeras.
& Nbsp; # Beroende på plats, data och belastningen på servern kan detta vara en stor
& Nbsp; # nummer. Detta gör att externa processer för att instruera middleware till
& Nbsp; # omdirigering. Standard är 0.
& Nbsp; 'redirect_n_slowest_function': lambda: 0,
& Nbsp; # En funktion som returnerar hur många procent av de långsammaste webbadresser måste vara
& Nbsp; # omdirigeras. Beroende på platsen, uppgifterna och belastningen på servern detta kan
& Nbsp; # synsätt 100. Standardvärdet är 0.
& Nbsp; 'redirect_percentage_slowest_function': lambda: 0,
& Nbsp; # En funktion som returnerar en lista med regexes. Webbadresser matcha regexes är
& Nbsp; # omdirigeras. Varje regex är en enkel sträng. Inte prefix med r ''. Den
& Nbsp; är # default en tom lista.
& Nbsp; 'redirect_regexes_function': lambda: [],
}

Vad är nytt i den här versionen:.

  • Regex URL matchning för explicit omdirigering
  • Procent långsammaste explicit omdirigering.

Krav :

  • Python
  • Django

Annan programvara för utvecklare Praekelt Foundation

holodeck
holodeck

20 Feb 15

jmbo-downloads
jmbo-downloads

20 Feb 15

panya-calendar
panya-calendar

11 May 15

jmbo-gallery
jmbo-gallery

20 Feb 15

Kommentarer till django-scaler

Kommentarer hittades inte
Kommentar
Slå på bilder!