django-scaler

Skjermbilde programvare:
django-scaler
Prog.varedetaljer:
Versjon: 0.2
Last opp dato: 14 Apr 15
Lisens: Gratis
Popularitet: 0

Rating: nan/5 (Total Votes: 0)

django-skalering er en Django app for å degradere ved automatisk erstatte tunge sider med statiske sider mens serveren tar belastningen.
Installasjon
1. Installer eller legge django-skalering til din Python banen.
2. Legg scaler til din INSTALLED_APPS innstilling.
3. Legg scaler.middleware.ScalerMiddleware til toppen av din MIDDLEWARE_CLASSES innstilling.
4. Legg til (r '^ scaler /', inkluderer ('scaler.urls')) til urlpatterns.
Oversikt
Servere kan til tider bli overbelastet på grunn av en rekke årsaker. Når det skjer du ikke ønsker dyre forespørsler om å få ned hele nettstedet. Nettstedet må omdirigere dyre forespørsler til en "server opptatt" side mens serveren er under belastning, og deretter automatisk fjerne omdirigeringer når lasten har falt nok.
Django-scaler adresser denne situasjonen på to måter. For det første vet det som ber om å omdirigere av seg selv. For det andre kan det være pålagt å omdirigere de N dyreste forespørsler. Den lagrer responstid data i i-minne cacher slik at det å ta disse avgjørelsene.
Bruk
Limt inn fra test_settings.py:
DJANGO_SCALER = {
& Nbsp; 'server_busy_url_name': 'server-opptatt ",
& Nbsp; # Hvor mange responstid for å vurdere for en URL. En liten verdi betyr langsom
& Nbsp; # responstid er raskt handlet på, men det kan være altfor aggressiv.
& Nbsp; # En stor verdi betyr en URL må være treg for en rekke forespørsler før
& Nbsp; # det er handlet på. Standardverdien er 100.
& Nbsp; 'trend_size': 10,
& Nbsp; # Hvor mye tregere enn gjennomsnittet trenden må være før omdirigering spark
. & Nbsp; # i Standard er 4.0.
& Nbsp; 'slow_threshold': 2.0,
& Nbsp; # Hvor mange sekunder for å holde omdirigere en URL før servering normalt. Den
& Nbsp; # default er 60.
& Nbsp; 'redirect_for': 10,
& Nbsp; # En funksjon som returnerer hvor mange av de tregeste nettadressene må bli omdirigert.
& Nbsp; # avhengig av området, data og belastningen på serveren kan dette være en stor
& Nbsp; # nummer. Dette lar eksterne prosesser for å instruere mellomvare til
& Nbsp; # redirect. Standardverdien er 0.
& Nbsp; 'redirect_n_slowest_function': lambda: 0,
& Nbsp; # En funksjon som returnerer hvor stor prosentandel av de tregeste nettadressene må være
& Nbsp; # omdirigert. Avhengig av området, data og belastningen på serveren dette kan
& Nbsp; # tilnærming 100. Standardverdien er 0.
& Nbsp; 'redirect_percentage_slowest_function': lambda: 0,
& Nbsp; # En funksjon som returnerer en liste over regexes. URLer matche regexes er
& Nbsp; # omdirigert. Hver regex er en enkel streng. Ikke prefiks med r ''. Den
& Nbsp; # default er en tom liste.
& Nbsp; 'redirect_regexes_function': lambda: [],
}

Hva er nytt i denne utgaven:.

  • Regex URL matching for eksplisitt omdirigering
  • Prosent tregeste eksplisitt omdirigering.

Krav :

  • Python
  • Django

Annen programvare fra utvikleren Praekelt Foundation

jmbo-foundry
jmbo-foundry

20 Feb 15

jmbo-football
jmbo-football

20 Feb 15

jmbo-banner
jmbo-banner

20 Feb 15

Kommentarer til django-scaler

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!