Vianetsintä ja korjaus

Mitä yhdyskäytävävirheet 502, 503 ja 504 tarkoittavat

Palvelin ei ehdi vastata pyyntöön

Kolme virhettä näyttää selaimessa lähes samalta mutta tarkoittaa eri asioita. Numero kertoo kenen vuoro oli epäonnistua, ja se säästää paljon arvailua.

Lyhyesti

  • 502 tarkoittaa että välissä oleva palvelin sai kelvottoman vastauksen taustalta.
  • 503 tarkoittaa että palvelu on tilapäisesti pois käytöstä, usein kuorman tai ylläpitotilan takia.
  • 504 tarkoittaa että vastausta odotettiin liian kauan, eli jokin on hidasta eikä rikki.

Mikä erottaa numerot toisistaan

VirheMitä palvelin sanooTavallisin syy
502 Bad GatewaySain vastauksen mutta en ymmärrä sitäPHP-prosessi kaatui kesken vastauksen
503 Service UnavailableEn ota vastaan pyyntöjä juuri nytKuormapiikki, resurssiraja tai ylläpitotila
504 Gateway TimeoutOdotin vastausta enkä saanut sitä ajoissaRaskas kysely, ulkoinen rajapinta tai ajastettu tehtävä

1. Odota hetki ja lataa sivu uudelleen

Kaikki kolme ovat usein ohimeneviä. Jos sivusto palautuu itsestään minuutissa, kyse oli hetkellisestä piikistä. Jatkuvasti toistuva virhe on eri asia ja se on selvitettävä, koska se toistuu myös asiakkaille.

2. Tarkista onko vika sivustossa vai palvelimessa

Kirjaudu webhotellin hallintapaneeliin. Jos paneeli toimii mutta sivusto ei, palvelin on pystyssä ja vika on sivustossa. Jos mikään ei aukea, kyse on laajemmasta häiriöstä. Sama rajaus tehdään tarkemmin ohjeessa nettisivu ei aukea.

3. Katso resurssit ja virheloki

503 ja 502 syntyvät usein siitä että sivusto yrittää käyttää enemmän muistia tai enemmän yhtäaikaisia prosesseja kuin paketissa on. Virhelokista näkee mikä pyyntö kaatui ja milloin. Jos lokissa toistuu sama lisäosa, syy on löytynyt.

4. Etsi hidas kohta jos virhe on 504

504 tarkoittaa lähes aina jotain joka kestää liian kauan. Tavallisia syitä ovat raskas tietokantakysely, tuonti tai vienti, ulkoinen rajapinta joka ei vastaa, sekä ajastettu tehtävä joka käynnistyy jokaisella sivulatauksella. Jos sivusto on muutenkin verkkainen, aloita ohjeesta miksi WordPress-sivusto on hidas.

5. Sulje pois liikennepiikki

Botti tai hakurobotti voi lukea sivustoa niin nopeasti että palvelin ruuhkautuu. Kävijätilastoista näkee onko liikenne ihmisistä vai koneista. Tällöin oikea korjaus on rajata pyyntötahtia, ei kasvattaa pakettia.

Mitä ei kannata tehdä

Älä paina päivitystä toistuvasti. Jokainen lataus lisää kuormaa, ja 503 pahenee juuri siitä. Älä myöskään poista lisäosia arvaamalla ennen kuin loki on luettu, koska väärän poistaminen vie sivustolta toimintoja eikä korjaa mitään.

Jos et halua tehdä sitä itse

Luemme virhelokin, etsimme kaatuvan tai hitaan kohdan ja korjaamme sen. Kerromme myös mistä se johtui, jotta sama ei toistu ensi kuussa.

Katso miten korjaamme rikkoutuneen sivuston »