Django-skaalain on Django app hajota sulavasti automaattisesti korvaa raskaat sivut staattisia sivuja, kun palvelin on käynnissä rasitusta.
Asennus
1. Asenna tai lisätä Django-skaalain sinun Python polku.
2. Lisää skaalain sinun INSTALLED_APPS asetus.
3. Lisää scaler.middleware.ScalerMiddleware alkuun oman MIDDLEWARE_CLASSES asetusta.
4. Lisää (r ^ skaalain / ", kuuluu ('scaler.urls')) ja urlpatterns.
Yleistä
Palvelimet voivat ajoittain ylikuormittua johtuen eri syistä. Kun näin tapahtuu et halua kallista pyyntöjä kaataa koko sivuston. Sivusto on suunnattava kallista pyyntöjä "palvelin varattu" sivulla, kun palvelin on kuormitettuna, ja sitten poistaa automaattisesti ohjaukset kun kuormitus on laskenut tarpeeksi.
Django-skaalain osoitteet tämä tilanne kahdella tavalla. Ensinnäkin, se tietää joka pyytää suunnata itse. Toiseksi, se voidaan tehtäväksi ohjata N kallein pyyntöjä. Se tallentaa vasteaika tiedot in-välimuistit ansiosta se voi tehdä näitä päätöksiä.
Käyttö
Liitää test_settings.py:
DJANGO_SCALER = {
& Nbsp; "server_busy_url_name ':' server-kiireinen",
& Nbsp; # Kuinka monta vasteajat harkita URL. Pieni arvo tarkoittaa hidasta
& Nbsp; # vasteajat ovat nopeasti ryhdytään, mutta se voi olla liian aggressiivinen.
& Nbsp; # Suuri arvo tarkoittaa URL-osoitteen on oltava hidas useita pyyntöjä ennen
& Nbsp; # se on toiminut niiden. Oletuksena on 100.
& Nbsp; "trend_size": 10,
& Nbsp; # Kuinka paljon keskimääräistä hitaampaa kehitystä on oltava ennen uudelleenohjaus potkuja
& Nbsp; # in. Oletusarvo on 4.0.
& Nbsp; "slow_threshold ': 2,0,
& Nbsp; # Kuinka monta sekuntia pitää suuntaamalla URL ennen tarjoilua normaalisti.
& Nbsp; # Oletuksena on 60.
& Nbsp; "redirect_for": 10,
& Nbsp; # funktio, joka palauttaa kuinka moni hitain URL-osoitteiden on suunnattava uudelleen.
& Nbsp; # riippuen sivuston tiedot ja kuormitusta palvelimelle tämä voi olla suuri
& Nbsp; # numero. Tämä mahdollistaa ulkoisten prosessien ohjeet middleware
& Nbsp; # uudelleenohjaus. Oletusarvo on 0.
& Nbsp; "redirect_n_slowest_function ': lambda: 0,
& Nbsp; # funktio, joka palauttaa mikä prosenttiosuus hitain URL-osoitteiden on oltava
& Nbsp; # ohjataan. Riippuen sivuston tiedot ja kuormitusta palvelimelle tämä saattaa
& Nbsp; # lähestymistapa 100. Oletusarvo on 0.
& Nbsp; "redirect_percentage_slowest_function ': lambda: 0,
& Nbsp; # funktio, joka palauttaa listan regexes. URL-matching regexes ovat
& Nbsp; # ohjataan. Jokainen regex on yksinkertainen merkkijono. Älä etuliitteen kanssa r ''.
& Nbsp; # Oletuksena on tyhjä lista.
& Nbsp; "redirect_regexes_function ': lambda: [],
}
Mitä uutta strong> tässä julkaisussa:
- Regex URL sovitus nimenomaisen uudelleenohjaus.
- prosenttiosuus hitain nimenomaisen uudelleenohjaus.
Vaatimukset :
- Python
- Django
Kommentteja ei löytynyt