django-scaler

Software screenshot:
django-scaler
Software informatie:
Versie: 0.2
Upload datum: 14 Apr 15
Ontwikkelaar: Praekelt Foundation
Licentie: Gratis
Populariteit: 0

Rating: nan/5 (Total Votes: 0)

django-scaler is een Django app om sierlijk degraderen door het automatisch vervangen van zware pagina's met statische pagina's, terwijl een server neemt stam.
installatie
1. Installeer of voeg django-scaler om uw Python pad.
2. scaler toevoegen aan je INSTALLED_APPS setting.
3. scaler.middleware.ScalerMiddleware Voeg toe aan de bovenkant van uw MIDDLEWARE_CLASSES instelling.
4. Add (r '^ scaler /', onder meer ('scaler.urls')) naar urlpatterns.
Overzicht
Servers kunnen soms overbelast door een verscheidenheid van redenen. Wanneer dat gebeurt je niet wilt dat dure verzoeken uw gehele site naar beneden te brengen. De site moet dure aanvragen omleiden naar een "server bezet" pagina, terwijl de server is onder belasting, en vervolgens automatisch verwijderen van de doorverwijzingen zodra de lading voldoende is gedaald.
django-scaler adressen deze situatie op twee manieren. Ten eerste, weet waaraan verzoeken om te buigen door zelf. Ten tweede kan worden geïnstrueerd om de N duurste aanvragen omleiden. Het slaat responstijd gegevens in in-memory caches waardoor zij deze beslissingen te nemen.
Gebruik
Geplakt uit test_settings.py:
DJANGO_SCALER = {
& Nbsp; 'server_busy_url_name': 'server-bezet',
& Nbsp; # Hoeveel responstijden te overwegen voor een URL. Een lage waarde betekent slow
& Nbsp; # responstijden worden snel opgevolgd, maar het kan te agressief zijn.
& Nbsp; # Een hoge waarde betekent een URL moet langzaam zijn voor een aantal verzoeken voor
& Nbsp; # het wordt opgevolgd. De standaard is 100.
& Nbsp; 'trend_size': 10,
& Nbsp; # Hoe veel trager dan het gemiddelde van de trend moet zijn voordat omleiding kicks
& Nbsp;. # In De standaard is 4.0.
& Nbsp; 'slow_threshold': 2.0,
& Nbsp; # Hoeveel seconden te blijven ombuigen van een URL voor het opdienen normaal. De
& Nbsp; # default is 60.
& Nbsp; 'redirect_for': 10,
& Nbsp; # Een functie die terugkeert hoeveel van de langzaamste URL's moeten worden doorgestuurd.
& Nbsp; # Afhankelijk van de locatie, data en belasting van de server kan een groot zijn
& Nbsp; # nummer. Hierdoor externe processen de middleware instrueren
& Nbsp; # redirect. De standaardwaarde is 0.
& Nbsp; 'redirect_n_slowest_function': lambda: 0,
& Nbsp; # Een functie die welk percentage van de langzaamste URL's terug moeten zijn
& Nbsp; # doorgestuurd. Afhankelijk van de locatie, data en belasting van de server kan
& Nbsp; # aanpak 100. De standaardwaarde is 0.
& Nbsp; 'redirect_percentage_slowest_function': lambda: 0,
& Nbsp; # Een functie die een lijst met reguliere expressies terugkeert. URL's die overeenkomen met de reguliere expressies zijn
& Nbsp; # doorgestuurd. Elke regex is een eenvoudige string. Niet voorvoegsel met r ''. De
& Nbsp; # default is een lege lijst.
& Nbsp; 'redirect_regexes_function': lambda: [],
}

Wat is nieuw in deze release:.

  • Regex URL matching voor expliciete omleiding
  • Percentage langzaamste expliciete omleiding.

Eisen

  • Python
  • Django

Andere software van ontwikkelaar Praekelt Foundation

jmbo-gallery
jmbo-gallery

20 Feb 15

jmbo-twitter
jmbo-twitter

20 Feb 15

jmbo-social
jmbo-social

11 May 15

Reacties op django-scaler

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!