django-scaler

Software screenshot:
django-scaler
Software detaljer:
Version: 0.2
Upload dato: 14 Apr 15
Licens: Gratis
Popularitet: 0

Rating: nan/5 (Total Votes: 0)

django-scaler er en Django app til at nedbryde yndefuldt ved automatisk at erstatte tunge sider med statiske sider, mens en server tager stamme.
Installation
1. Installer eller tilføj django-scaler til din Python sti.
2. Tilsæt scaler til din INSTALLED_APPS indstilling.
3. Tilsæt scaler.middleware.ScalerMiddleware til toppen af ​​din MIDDLEWARE_CLASSES indstilling.
4. Tilføj (r '^ scaler /', omfatter (»scaler.urls ')) til urlpatterns.
Oversigt
Servere kan til tider blive overbelastet på grund af en række forskellige årsager. Når det sker, du ikke ønsker dyre anmodninger om at nedbringe hele dit websted. Sitet skal omdirigere dyre anmodninger til en "server optaget" side, mens serveren er under belastning, og derefter automatisk fjerne omdirigeringer, når belastningen er faldet nok.
Django-scaler adresser Denne situation på to måder. For det første ved, hvilke anmodninger at omdirigere af sig selv. For det andet kan det blive instrueret til at omdirigere de N dyreste anmodninger. Den gemmer responstid data in-memory caches gør det muligt at gøre disse beslutninger.
Anvendelse
Indsættes fra test_settings.py:
DJANGO_SCALER = {
& Nbsp; "server_busy_url_name«: »server-travlt",
& Nbsp; # Hvor mange svartider at overveje for en URL. En lille værdi betyder langsom
& Nbsp; # svartider er hurtigt fulgt op, men det kan være alt for aggressiv.
& Nbsp; # En stor værdi betyder en URL skal være langsom til en række anmodninger før
& Nbsp; # det påvirkes. Standard er 100.
& Nbsp; "trend_size«: 10,
& Nbsp; # Hvor meget langsommere end gennemsnittet trenden skal være, før omdirigering spark
& Nbsp;. # I Standard er 4,0.
& Nbsp; "slow_threshold«: 2,0,
& Nbsp; # Hvor mange sekunder at holde omdirigere en URL før servering normalt. Den
& Nbsp; # Standard er 60.
& Nbsp; "redirect_for«: 10,
& Nbsp; # En funktion, der returnerer hvor mange af de langsomste webadresser skal omdirigeres.
& Nbsp; # Afhængigt af stedet, data og belastning på serveren dette kan være en stor
& Nbsp; # nummer. Dette tillader eksterne processer for at instruere middleware til
& Nbsp; # omdirigering. Standard er 0.
& Nbsp; "redirect_n_slowest_function«: lambda: 0,
& Nbsp; # En funktion, der returnerer hvilken procentdel af de langsomste webadresser skal være
& Nbsp; # omdirigeret. Afhængigt af webstedet, data og belastning på serveren dette kan
& Nbsp; # tilgang 100. Standardværdien er 0.
& Nbsp; "redirect_percentage_slowest_function«: lambda: 0,
& Nbsp; # En funktion, der giver en liste over regexes. URL'er matcher regexes er
& Nbsp; # omdirigeret. Hver regex er en enkel streng. Må ikke præfiks med r ''. Den
& Nbsp; # standard er en tom liste.
& Nbsp; "redirect_regexes_function«: lambda: [],
}

Hvad er nyt i denne udgivelse:.

  • Regex URL matching for eksplicit omdirigering
  • Procent langsomste eksplicit omdirigering.

Krav :

  • Python
  • Django

Andre software developer Praekelt Foundation

holodeck
holodeck

20 Feb 15

django-generate
django-generate

20 Feb 15

jmbo-music
jmbo-music

14 Apr 15

Kommentarer til django-scaler

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!